# sdk

- [iOS](/developer/sdk/ios.md)
- [Prerequisites](/developer/sdk/ios/prerequisites.md)
- [SDK Integration](/developer/sdk/ios/sdk-integration.md)
- [Initial setup](/developer/sdk/ios/sdk-integration/initial-setup.md)
- [Push setup](/developer/sdk/ios/sdk-integration/push-setup.md)
- [Rich notifications setup](/developer/sdk/ios/sdk-integration/rich-notifications-setup.md)
- [Mobile landings](/developer/sdk/ios/mobile-landings.md)
- [In-App Messaging](/developer/sdk/ios/in-app-messaging.md)
- [Inbox](/developer/sdk/ios/inbox.md)
- [Profile Data](/developer/sdk/ios/profile-data.md)
- [Attributes](/developer/sdk/ios/profile-data/attributes.md)
- [Events](/developer/sdk/ios/profile-data/events.md)
- [Custom user ID](/developer/sdk/ios/profile-data/custom-user-id.md)
- [Custom region/language](/developer/sdk/ios/profile-data/custom-locale.md)
- [Email subscription](/developer/sdk/ios/profile-data/email-subscription.md)
- [SMS subscription](/developer/sdk/ios/profile-data/sms-subscription.md)
- [Topic preferences](/developer/sdk/ios/profile-data/topic-preferences.md)
- [Profile data migration](/developer/sdk/ios/profile-data/data-migration.md)
- [Testing your integration](/developer/sdk/ios/profile-data/debug.md)
- [Data Privacy](/developer/sdk/ios/data-privacy.md)
- [SDK opt-out (e.g. GDPR)](/developer/sdk/ios/data-privacy/opt-out.md)
- [Automatic data collection](/developer/sdk/ios/data-privacy/data-collection.md)
- [Event dispatchers](/developer/sdk/ios/event-dispatchers.md)
- [Firebase](/developer/sdk/ios/event-dispatchers/firebase.md)
- [Piano Analytics](/developer/sdk/ios/event-dispatchers/piano-analytics.md)
- [AT Internet](/developer/sdk/ios/event-dispatchers/at-internet.md)
- [Mixpanel](/developer/sdk/ios/event-dispatchers/mixpanel.md)
- [Custom](/developer/sdk/ios/event-dispatchers/custom.md)
- [Troubleshooting](/developer/sdk/ios/troubleshooting.md)
- [Advanced](/developer/sdk/ios/advanced.md)
- [General](/developer/sdk/ios/advanced/general.md)
- [Customizing notifications](/developer/sdk/ios/advanced/customizing-notifications.md)
- [Intercepting notifications](/developer/sdk/ios/advanced/intercepting-notifications.md)
- [Deeplinking](/developer/sdk/ios/advanced/deeplinking.md)
- [Custom actions](/developer/sdk/ios/advanced/custom-actions.md)
- [Adding notification actions](/developer/sdk/ios/advanced/adding-notification-actions.md)
- [Manual integration](/developer/sdk/ios/advanced/manual-integration.md)
- [Migration Guides](/developer/sdk/ios/advanced/migration-guides.md)
- [Batch 1.16](/developer/sdk/ios/advanced/migration-guides/1_16-migration.md)
- [Batch 2.0](/developer/sdk/ios/advanced/migration-guides/2x-migration.md)
- [Batch 3.0](/developer/sdk/ios/advanced/migration-guides/3x-migration.md)
- [SDK changelog](/developer/sdk/ios/sdk-changelog.md)
- [Android](/developer/sdk/android.md)
- [Prerequisites](/developer/sdk/android/prerequisites.md)
- [SDK integration](/developer/sdk/android/sdk-integration.md)
- [Mobile landings](/developer/sdk/android/mobile-landings.md)
- [In-App Messaging](/developer/sdk/android/in-app-messaging.md)
- [Inbox](/developer/sdk/android/inbox.md)
- [Profile Data](/developer/sdk/android/profile-data.md)
- [Attributes](/developer/sdk/android/profile-data/attributes.md)
- [Events](/developer/sdk/android/profile-data/events.md)
- [Custom user ID](/developer/sdk/android/profile-data/custom-user-id.md)
- [Custom region/language](/developer/sdk/android/profile-data/custom-locale.md)
- [Email subscription](/developer/sdk/android/profile-data/email-subscription.md)
- [SMS subscription](/developer/sdk/android/profile-data/sms-subscription.md)
- [Topic preferences](/developer/sdk/android/profile-data/topic-preferences.md)
- [Profile data migration](/developer/sdk/android/profile-data/data-migration.md)
- [Testing your integration](/developer/sdk/android/profile-data/debug.md)
- [Data Privacy](/developer/sdk/android/data-privacy.md)
- [SDK opt-out (e.g. GDPR)](/developer/sdk/android/data-privacy/opt-out.md)
- [Automatic data collection](/developer/sdk/android/data-privacy/data-collection.md)
- [Event dispatchers](/developer/sdk/android/event-dispatchers.md)
- [Firebase](/developer/sdk/android/event-dispatchers/firebase.md)
- [Piano Analytics](/developer/sdk/android/event-dispatchers/piano-analytics.md)
- [AT Internet](/developer/sdk/android/event-dispatchers/at-internet.md)
- [Mixpanel](/developer/sdk/android/event-dispatchers/mixpanel.md)
- [Custom](/developer/sdk/android/event-dispatchers/custom.md)
- [Huawei Push](/developer/sdk/android/huawei.md)
- [Troubleshooting](/developer/sdk/android/troubleshooting.md)
- [Advanced](/developer/sdk/android/advanced.md)
- [Customizing notifications](/developer/sdk/android/advanced/customizing-notifications.md)
- [Notification channels](/developer/sdk/android/advanced/notification-channels.md)
- [Custom actions](/developer/sdk/android/advanced/custom-actions.md)
- [Getting the registration identifier](/developer/sdk/android/advanced/getting-registration.md)
- [Deeplinking](/developer/sdk/android/advanced/deeplinking.md)
- [Migrating from v1](/developer/sdk/android/advanced/2x-migration.md)
- [Migrating from v2](/developer/sdk/android/advanced/3x-migration.md)
- [SDK changelog](/developer/sdk/android/sdk-changelog.md)
- [Web](/developer/sdk/web.md)
- [Getting Started](/developer/sdk/web/getting-started.md)
- [Prerequisites](/developer/sdk/web/getting-started/prerequisites.md)
- [Integrating Batch Service Worker](/developer/sdk/web/getting-started/batch-service-worker.md)
- [Adding the JavaScript snippet to your page](/developer/sdk/web/getting-started/javascript-snippet.md)
- [Safari APNs setup](/developer/sdk/web/getting-started/safari-setup.md)
- [Advanced](/developer/sdk/web/advanced.md)
- [Registering a custom Service Worker](/developer/sdk/web/advanced/declare-path-service-worker.md)
- [Integrating Batch with an existing Service Worker](/developer/sdk/web/advanced/integrating-batch-with-existing-service-worker.md)
- [Managing icons in the Javascript tag](/developer/sdk/web/advanced/tag-icons-management.md)
- [Migrating from v2](/developer/sdk/web/advanced/2x-migration.md)
- [Migrating from v3](/developer/sdk/web/advanced/3x-migration.md)
- [UI Components](/developer/sdk/web/ui-components.md)
- [Profile Data](/developer/sdk/web/profile-data.md)
- [Attributes](/developer/sdk/web/profile-data/attributes.md)
- [Events](/developer/sdk/web/profile-data/events.md)
- [Custom user ID](/developer/sdk/web/profile-data/custom-user-id.md)
- [Custom region/language](/developer/sdk/web/profile-data/custom-locale.md)
- [Email subscription](/developer/sdk/web/profile-data/email-subscription.md)
- [Topic preferences](/developer/sdk/web/profile-data/topic-preferences.md)
- [Listening to SDK events](/developer/sdk/web/listening-to-sdk-events.md)
- [Testing your integration](/developer/sdk/web/testing-integration.md)
- [SDK changelog](/developer/sdk/web/sdk-changelog.md)
- [Legacy Documentation](/developer/sdk/web/legacy-documentation.md)
- [Custom user ID (V3)](/developer/sdk/web/legacy-documentation/customid-v3.md)
- [Attributes (V3)](/developer/sdk/web/legacy-documentation/custom-attributes-v3.md)
- [Events (V3)](/developer/sdk/web/legacy-documentation/custom-events-v3.md)
- [Choosing the HTTP/Multidomain mode](/developer/sdk/web/legacy-documentation/unsecure-mode.md)
- [Flutter](/developer/sdk/flutter.md)
- [Prerequisites](/developer/sdk/flutter/prerequisites.md)
- [SDK integration](/developer/sdk/flutter/sdk-integration.md)
- [Messaging (In-App/Landings)](/developer/sdk/flutter/messaging.md)
- [Inbox](/developer/sdk/flutter/inbox.md)
- [Profile Data](/developer/sdk/flutter/profile-data.md)
- [Attributes](/developer/sdk/flutter/profile-data/attributes.md)
- [Events](/developer/sdk/flutter/profile-data/events.md)
- [Custom user ID](/developer/sdk/flutter/profile-data/custom-user-id.md)
- [Custom region/language](/developer/sdk/flutter/profile-data/custom-locale.md)
- [Email subscription](/developer/sdk/flutter/profile-data/email-subscription.md)
- [SMS subscription](/developer/sdk/flutter/profile-data/sms-subscription.md)
- [Profile data migration](/developer/sdk/flutter/profile-data/data-migration.md)
- [Testing your integration](/developer/sdk/flutter/profile-data/debug.md)
- [Data Privacy](/developer/sdk/flutter/data-privacy.md)
- [SDK opt-out (e.g. GDPR)](/developer/sdk/flutter/data-privacy/opt-out.md)
- [Automatic data collection](/developer/sdk/flutter/data-privacy/data-collection.md)
- [Advanced](/developer/sdk/flutter/advanced.md)
- [Customizing notifications](/developer/sdk/flutter/advanced/customizing-notifications.md)
- [Event dispatchers](/developer/sdk/flutter/advanced/event-dispatchers.md)
- [Custom actions](/developer/sdk/flutter/advanced/custom-actions.md)
- [Migrating from v1](/developer/sdk/flutter/advanced/1x-migration.md)
- [SDK changelog](/developer/sdk/flutter/sdk-changelog.md)
- [React Native](/developer/sdk/react-native.md)
- [Prerequisites](/developer/sdk/react-native/prerequisites.md)
- [SDK integration](/developer/sdk/react-native/sdk-integration.md)
- [Vanilla Integration](/developer/sdk/react-native/sdk-integration/vanilla-integration.md)
- [Expo Integration](/developer/sdk/react-native/sdk-integration/expo-integration.md)
- [Rich notifications setup](/developer/sdk/react-native/sdk-integration/rich-notifications-setup.md)
- [Huawei Push](/developer/sdk/react-native/sdk-integration/huawei.md)
- [Messaging (In-App/Landings)](/developer/sdk/react-native/messaging.md)
- [Inbox](/developer/sdk/react-native/inbox.md)
- [Profile Data](/developer/sdk/react-native/profile-data.md)
- [Attributes](/developer/sdk/react-native/profile-data/attributes.md)
- [Events](/developer/sdk/react-native/profile-data/events.md)
- [Custom user ID](/developer/sdk/react-native/profile-data/custom-user-id.md)
- [Custom region/language](/developer/sdk/react-native/profile-data/custom-locale.md)
- [Email subscription](/developer/sdk/react-native/profile-data/email-subscription.md)
- [SMS subscription](/developer/sdk/react-native/profile-data/sms-subscription.md)
- [Profile data migration](/developer/sdk/react-native/profile-data/data-migration.md)
- [Testing your integration](/developer/sdk/react-native/profile-data/debug.md)
- [Data Privacy](/developer/sdk/react-native/data-privacy.md)
- [SDK opt-out (e.g. GDPR)](/developer/sdk/react-native/data-privacy/opt-out.md)
- [Automatic data collection](/developer/sdk/react-native/data-privacy/data-collection.md)
- [Troubleshooting](/developer/sdk/react-native/troubleshooting.md)
- [Advanced](/developer/sdk/react-native/advanced.md)
- [Deeplinking](/developer/sdk/react-native/advanced/deeplinking.md)
- [Event dispatchers](/developer/sdk/react-native/advanced/event-dispatchers.md)
- [Customizing notifications](/developer/sdk/react-native/advanced/customizing-notifications.md)
- [Migrating from v8](/developer/sdk/react-native/advanced/8x-migration.md)
- [Migrating from v11](/developer/sdk/react-native/advanced/11x-migration.md)
- [SDK changelog](/developer/sdk/react-native/sdk-changelog.md)
- [Expo SDK changelog](/developer/sdk/react-native/expo-sdk-changelog.md)
- [Cordova](/developer/sdk/cordova.md)
- [Prerequisites](/developer/sdk/cordova/prerequisites.md)
- [SDK integration](/developer/sdk/cordova/sdk-integration.md)
- [Messaging (In-App/Landings)](/developer/sdk/cordova/messaging.md)
- [Inbox](/developer/sdk/cordova/inbox.md)
- [Profile Data](/developer/sdk/cordova/profile-data.md)
- [Attributes](/developer/sdk/cordova/profile-data/attributes.md)
- [Events](/developer/sdk/cordova/profile-data/events.md)
- [Custom user ID](/developer/sdk/cordova/profile-data/custom-user-id.md)
- [Custom region/language](/developer/sdk/cordova/profile-data/custom-locale.md)
- [Email subscription](/developer/sdk/cordova/profile-data/email-subscription.md)
- [SMS subscription](/developer/sdk/cordova/profile-data/sms-subscription.md)
- [Profile data migration](/developer/sdk/cordova/profile-data/data-migration.md)
- [Testing your integration](/developer/sdk/cordova/profile-data/debug.md)
- [Data Privacy](/developer/sdk/cordova/data-privacy.md)
- [SDK opt-out (e.g. GDPR)](/developer/sdk/cordova/data-privacy/opt-out.md)
- [Automatic data collection](/developer/sdk/cordova/data-privacy/data-collection.md)
- [Advanced](/developer/sdk/cordova/advanced.md)
- [Manipulating the Android Manifest from Cordova](/developer/sdk/cordova/advanced/android-manifest-manipulation.md)
- [Customizing notifications](/developer/sdk/cordova/advanced/customizing-notifications.md)
- [Intercepting notifications](/developer/sdk/cordova/advanced/intercepting-notifications.md)
- [Event dispatchers](/developer/sdk/cordova/advanced/event-dispatchers.md)
- [Migrations](/developer/sdk/cordova/migrations.md)
- [Migrating from 5.0](/developer/sdk/cordova/migrations/5x-migration.md)
- [Migrating from 4.0](/developer/sdk/cordova/migrations/4x-migration.md)
- [Migrating from 2.3](/developer/sdk/cordova/migrations/2x-migration.md)
- [Migrating from 1.0](/developer/sdk/cordova/migrations/1x-migration.md)
- [SDK changelog](/developer/sdk/cordova/sdk-changelog.md)
