Learn how to enable and configure OneSignal push notifications in iOS App Clips. Covers setup steps, limitations, and support for advanced experiences like Target-Content-ID.
OneSignal supports sending push notifications to iOS App Clips. Since App Clips have a separate bundle identifier, they require their own push configuration. Follow the steps below to properly configure your App Clip with OneSignal and understand current limitations.
You must create a separate app in the OneSignal Dashboard for your App Clip. This is because:
Make sure your App Clip bundle ID has its own APNs authentication configured in Apple Developer Console and linked in OneSignal.
Follow the standard OneSignal iOS SDK setup guide, but skip the Notification Service Extension step:
Add the following to your App Clip’s Info.plist
to automatically enable 8-hour push notification permissions when the App Clip is opened:
Ephemeral push notification Info.plist setting
This ephemeral permission expires after 8 hours unless the user disables it earlier.
You can also request indefinite push permission upon launch, similar to full apps.
Refer to Apple’s documentation for full guidance.
To target specific App Clip experiences with notifications:
Targeting a specific App Clip experience via Target-Content-ID
Learn more in Apple’s guide to Creating an App Clip, which covers Associated Domains and Target-Content-ID usage.
Due to iOS platform restrictions, the following limitations apply to App Clips: