Robert Push-Notification Server
The following was discovered as part of building the push-notification scheduler module:
-
The original package name 'fr.gouv.stopc.robert-push-notif' is invalid and this project uses 'fr.gouv.stopc.robertpushnotif' instead.
-
The push notification characteristics must be kept as is. A lot of subtle choices are missing documentation and make the system working for different iOS version (11, 12, 13+ ...).
-
Notifications are sent before on
api.push.apple.com
. When the APNS server returns an error bad device token then the push notif server attempts to send the notification throughapi.sandbox.push.apple.com
. This behavior makes it possible to test notifications to a locally compiled Xcode and/or a TestFlight applications. -
At some point the mobile app was probably deployed as multiple different applications in the Apple Store. That's why there was multiple channel-id (fr.gouv.stopcovid.ios and fr.gouv.stopcovid-int.ios). Now there is only one channel-id.
Reference Documentation
For further reference, please consider the following sections: