Release Checklist
Validate your ContextPush integration before releasing to the App Store or Google Play with this checklist.
Ensure no ContextSDK errors are logged
When running your app with ContextSDK installed on a real device, ensure that Xcode doesn't print out any ContextSDK related errors (search output for "ContextSDK")
Verify background wake-up handling
ContextPush wakes your app in the background using background processing and silent push notifications. Verify that your app properly handles background launches:
Ensure
application(_:didFinishLaunchingWithOptions:)doesn't present UI or perform foreground-only operations when called during background wake-upsVerify that foreground-specific logic (onboarding, promotional screens, analytics events) is properly gated using UIScene lifecycle methods (
sceneDidBecomeActive(_:)),UIApplication.didBecomeActiveNotification, or application state checksReview your app's initialization code to confirm it handles both foreground and background launches appropriately
See the Understanding Background Wake-Up Behavior section in the integration guide for implementation details.
Ensure Remote Notification entitlement
In your Xcode project, go to Signing & Capabilities and enable the Remote Notification capability in the Background Modes section.
Verify Notification Service Extension
ContextPush requires a Notification Service Extension for accurate delivery tracking:
Verify both main app and extension have the same App Group identifier in capabilities
Confirm
ContextSDKExtensionpod/package is added to the extension targetTest that
setupForExtensionreturnstrueafter launching main appImportant: If you configured
appGroupIdentifierin your main app but haven't set up the extension, there maybe duplicated deliveries
Monitor Context Dashboard
Once your update goes live, head over to dashboard.contextsdk.com to monitor your app's insights. Even though our technology is real-time, many of the graphs only really make sense once a certain amount of data has been collected.
The first graphs & insights will be shown, once your app update was released to the App Store, and enough users have updated to the new version.
We will also notify you via email, once the first insights are ready.
Last updated
Was this helpful?