Summary: After converting our Apple Developer account from Individual → Organization, our app stopped receiving APNs device tokens.
application(:didRegisterForRemoteNotificationsWithDeviceToken:) is never called, and application(:didFailToRegisterForRemoteNotificationsWithError:) is also never called — no token, no error. This affects all new device‑token registrations app‑wide; device tokens issued before the conversion still work and continue to deliver pushes.
Environment
Membership status: Active
Device: iPhone 15 Pro, iOS [26.6]
Reproduced on both development (sandbox) builds installed via Xcode/CLI and TestFlight builds.
What works
Existing device tokens (created before ~Aug 1) still deliver pushes normally (server reports delivered 1/1 via our .p8 token‑based auth). So the send path and APNs auth key are fine.
UNUserNotificationCenter authorization succeeds — authorizationStatus == .authorized.
UIApplication.shared.isRegisteredForRemoteNotifications == true.
What doesn't work
We call UIApplication.shared.registerForRemoteNotifications() on the main thread after authorization is granted, but neither delegate callback ever fires — no token, no error — on any new install/launch.
Timeline / trigger
Everything worked before the Individual→Organization conversion.
Since the conversion, no new APNs device token has been issued for the app at all. Server‑side we can confirm the most recent device token was created 2026‑08‑01, and none since, despite many fresh installs/launches across multiple users. Pre‑conversion tokens still function.
What we've already tried / ruled out
App ID has Push Notifications capability enabled; regenerated provisioning profiles.
Generated a new APNs Auth Key (.p8) (sends already work, so this was expected not to matter).
Fixed the Xcode signing team (it briefly showed "Unknown Name (TEAMID)" right after conversion; resolved by signing into the correct org account — Team now resolves correctly).
Device reboot, network settings reset, app delete/reinstall, latest iOS.
Confirmed delegate is wired (@UIApplicationDelegateAdaptor) — the same code issued tokens fine before the conversion.
Thanks in advance!
0
0
52