Questions
iOS build regression — OneSignal Notification Service Extension (.appex) no longer bundled, rich push images broken
App project: 1a9htff351ta90vrrtw1d8c50w (Clôq)
Plan: Essential | OneSignal plugin enabled | iOS | Legacy Mode disabled (OneSignal v5+ SDK)
PROBLEM
Rich push notification images (OneSignal ios_attachments) no longer render on device. They WORKED previously and stopped after a recent Median rebuild — this appears to be a build regression. Basic push, deep links, and custom .caf sounds all still work; only the rich image fails.
KEY FINDING
Inspected the built IPA: Payload/Clq.app contains NO "PlugIns" folder and NO ".appex". The OneSignal Notification Service Extension is not being included in the build at all. The OneSignal plugin settings contain no App Group field and no Notification Service Extension toggle, so NSE inclusion is fully Median-managed at build time — and it is not happening.
DIAGNOSIS ALREADY DONE (ruled out on my side)
- OneSignal payload verified correct: ios_attachments has a valid, publicly reachable HTTPS image URL, mutable_content: true is set, OneSignal API returns HTTP 200.
- Tested on a LOCKED screen with the app backgrounded (NSE path, not foreground).
- Custom sounds (custom_sound_1.caf / custom_sound_2.caf) play and are present in the bundle.
- App Group "group.co.median.ios.bnlpamx.onesignal" created and enabled on BOTH the main app ID (co.median.ios.bnlpamx) and the OneSignalNotificationServiceExtension ID in the Apple Developer Portal; provisioning regenerated.
- Plugin set is fully compliant (3 Essential + base OneSignal, no trial/Plus plugins). Rebuilt — extension still absent.
QUESTION
Why has Median stopped bundling the OneSignal Notification Service Extension into my iOS build? It was present before and rich images worked. How do I get the extension back into the build? Rich-media push cannot work without it.