LogoLogo
Service statusLog in
  • Home
  • Getting started
  • Guides & Best practices
  • Integrations
  • Release Notes
  • API & SDK Documentation
  • Developer Portal
  • API
    • API - Customer Engagement Platform
      • Profiles
        • Update profile
        • Export profile data
      • Audiences
        • Create
        • Update
        • Replace
        • Remove
        • List
        • View
      • Campaigns
        • Create campaign
        • Update campaign
        • Delete campaign
      • Exports
        • List export requests
        • View export request
        • Download export file
      • API Changelog
    • API - Mobile Engagement Platform
      • Transactional
        • POST - Send
        • GET - Get stats
      • Campaigns
        • POST - Create campaign
        • POST - Update campaign
        • POST - Delete campaign
        • GET - Get campaign stats
        • GET - View campaign
        • GET - List campaigns
        • Parameters
        • Advanced
      • In-app Campaigns
        • POST - Create In-App campaign
        • POST - Update In-App campaign
        • POST - Delete In-App campaign
        • GET - List In-App campaigns
        • GET - View In-App campaign
        • Parameters
      • Custom Audience
        • v1.0
          • POST - Create
          • PATCH - Update
          • DELETE - Remove
          • GET - List
          • GET - View
        • v1.1 (install ids only)
          • POST - Create
          • PATCH - Update
          • PUT - Replace
          • DELETE - Remove
          • GET - List
          • GET - View
      • Custom Data
        • POST - Set or update
        • DELETE - Remove
      • App Data
        • POST - Create
        • GET - List
        • DELETE - Remove
        • PATCH - Update
      • GDPR
        • POST - Create request
        • GET - Get all requests
        • GET - Get request
      • Export
        • POST - Create request
        • GET - Get request info
        • GET - Get all requests
      • Webhooks
      • Trigger Events
        • POST - Track events
        • Parameters
  • sdk
    • iOS
      • Prerequisites
      • SDK Integration
        • Initial setup
        • Push setup
        • Rich notifications setup
      • Mobile landings
      • In-App Messaging
      • Inbox
      • Profile Data
        • Attributes
        • Events
        • Custom user ID
        • Custom region/language
        • Email subscription
        • SMS subscription
        • Profile data migration
        • Testing your integration
      • Data Privacy
        • SDK opt-out (e.g. GDPR)
        • Automatic data collection
      • Event dispatchers
        • Firebase
        • Piano Analytics
        • AT Internet
        • Mixpanel
        • Custom
      • Troubleshooting
      • Advanced
        • General
        • Customizing notifications
        • Intercepting notifications
        • Deeplinking
        • Custom actions
        • Adding notification actions
        • Manual integration
        • Migration Guides
          • Batch 1.16
          • Batch 2.0
      • SDK changelog
      • API Reference
    • Android
      • Prerequisites
      • SDK integration
      • Mobile landings
      • In-App Messaging
      • Inbox
      • Profile Data
        • Attributes
        • Events
        • Custom user ID
        • Custom region/language
        • Email subscription
        • SMS subscription
        • Profile data migration
        • Testing your integration
      • Data Privacy
        • SDK opt-out (e.g. GDPR)
        • Automatic data collection
      • Event dispatchers
        • Firebase
        • Piano Analytics
        • AT Internet
        • Mixpanel
        • Custom
      • Huawei Push
      • Troubleshooting
      • Advanced
        • Customizing notifications
        • Notification channels
        • Custom actions
        • Getting the registration identifier
        • Deeplinking
        • Migrating from v1
      • SDK changelog
      • API Reference
    • Web
      • Getting Started
        • Prerequisites
        • Integrating Batch Service Worker
        • Adding the JavaScript snippet to your page
        • Safari APNs setup
      • Advanced
        • Registering a custom Service Worker
        • Integrating Batch with an existing Service Worker
        • Domains and subdomains management
        • Managing icons in the Javascript tag
        • Migrating from v2
        • Migrating from v3
      • UI Components
      • Profile Data
        • Attributes
        • Events
        • Custom user ID
        • Custom region/language
        • Email subscription
      • Listening to SDK events
      • Testing your integration
      • SDK changelog
      • API Reference
      • Legacy Documentation
        • Custom user ID (V3)
        • Attributes (V3)
        • Events (V3)
        • Choosing the HTTP/Multidomain mode
    • Flutter
      • Prerequisites
      • SDK integration
      • Messaging (In-App/Landings)
      • Inbox
      • Profile Data
        • Attributes
        • Events
        • Custom user ID
        • Custom region/language
        • Email subscription
        • SMS subscription
        • Profile data migration
        • Testing your integration
      • Data Privacy
        • SDK opt-out (e.g. GDPR)
        • Automatic data collection
      • Advanced
        • Customizing notifications
        • Event dispatchers
        • Custom actions
        • Migrating from v1
      • SDK changelog
      • API Reference
      • API Reference - Android
      • API Reference - iOS
    • React Native
      • Prerequisites
      • SDK integration
        • Vanilla Integration
        • Expo Integration
        • Rich notifications setup
        • Huawei Push
      • Messaging (In-App/Landings)
      • Inbox
      • Profile Data
        • Attributes
        • Events
        • Custom user ID
        • Custom region/language
        • Email subscription
        • SMS subscription
        • Profile data migration
        • Testing your integration
      • Data Privacy
        • SDK opt-out (e.g. GDPR)
        • Automatic data collection
      • Troubleshooting
      • Advanced
        • Deeplinking
        • Event dispatchers
        • Customizing notifications
        • Migrating from v8
      • SDK changelog
      • API Reference
    • Cordova
      • Prerequisites
      • SDK integration
      • Messaging (In-App/Landings)
      • Inbox
      • Profile Data
        • Attributes
        • Events
        • Custom user ID
        • Custom region/language
        • Email subscription
        • Profile data migration
        • Testing your integration
      • Data Privacy
        • SDK opt-out (e.g. GDPR)
        • Automatic data collection
      • Advanced
        • Manipulating the Android Manifest from Cordova
        • Customizing notifications
        • Intercepting notifications
        • Event dispatchers
      • Migrations
        • Migrating from 5.0
        • Migrating from 4.0
        • Migrating from 2.3
        • Migrating from 1.0
      • SDK changelog
      • API Reference
  • TECHNICAL GUIDES
    • How-to guides
      • Making an In-App WebView message
      • How to be notified of SDK updates?
      • How to integrate Batch's snippet using Google Tag Manager?
      • How can I check that Batch JavaScript tag is available on my website?
      • How to trigger the native notification permission prompt on Firefox and Safari?
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. sdk

iOS

PrerequisitesSDK IntegrationMobile landingsIn-App MessagingInboxProfile DataData PrivacyEvent dispatchersTroubleshootingAdvancedSDK changelogAPI Reference
PreviousParametersNextPrerequisites

Last updated 1 month ago

Was this helpful?

LogoLogo

Platform

  • Differentiators
  • Blog
  • Partners

Company

  • About
  • Jobs
  • Legal Notice
  • Privacy Policy
  • Service Agreement

Contact

  • [email protected]

© 2025 Batch