Upgrade to MobilePush iOS SDK 9.0.0 and Later
MobilePush iOS SDK version 9.0.0 expands your iOS push messaging capabilities with the introduction of Carousel push notifications, Push Delivery events, and Inbox 2.0 support. Upgrading to this version enables you to create more engaging interactive push notifications, gain valuable delivery insights, and enhance your in-app messaging with richer content and flexible call-to-action options.
This article outlines the steps to upgrade from MobilePush iOS SDK version 8.x to version 9.0.0 and all subsequent 9.x releases. The upgrade steps include integrating the new MobilePush iOS Extension SDK, updating PushInterface
method signatures, and migrating iOS Service Extension code.
For your iOS app to support Push Delivery events and engaging Carousel templates, which require Service and Content Extensions, you must integrate the MobilePush iOS Extension SDK. For detailed instructions, see Integrate the MobilePush iOS Extension SDK.
MobilePush iOS SDK version 9.0.0 introduces changes to the PushInterface
method signatures to support Carousel push notifications and Inbox 2.0 features. These updates involve modifications to the UNUserNotificationCenterDelegate
implementation and the removal of custom inbox message handling methods.
Update your existing UNUserNotificationCenterDelegate
implementation as shown in this example.
From version 9.0.0, MobilePush iOS SDK no longer supports custom data sources and delegates for the inbox table view. Consequently, we've removed these methods:
To manage inbox messages, use the built-in MobilePush SDK methods instead of custom data sources and delegates.
The MobilePush iOS Extension SDK now provides built-in methods for handling common Service Extension tasks, such as customizing notification content and managing push notification delivery. If your app uses custom code in its Service Extension, use the provided customization methods of the MobilePush iOS Extension SDK.
For a complete implementation example, see the iOS LearningApp.