Service de notification push Google / Apple (APNS / GCM)
Je suis en train de créer une application pour Android et iOS, et je veux utiliser les notifications push sur l'application. Je vais avoir un serveur d'application qui vont de l'envoi de la notification.
Ce que j'essaie de savoir comment nous pouvons stocker l'appareil de l'utilisateur, donc je vais savoir qui de service doivent être utilisés à l'APN ou de la GCM.
L'une des directions est d'obtenir le type de téléphone pour être fixé par l'app et de stocker ces informations sur le serveur, mais ce qui se passe si l'utilisateur change son téléphone à partir de iOS à Android, la nécessité d'impliquer le stockage des données de l'utilisateur et de collecter des informations pour chaque utilisateur, pas de couvre scénario lorsque l'utilisateur a tablette Android et iOS téléphone.
De la rendre plus générique et l'envoi de la notification à la fois les services de l'APN et de la GCM dans le même temps, l'un d'entre eux sera de retour d'erreur?
Aimerais savoir quelle est la meilleure pratique pour de tels scénarios?
source d'informationauteur Dmitry R
Vous devez vous connecter pour publier un commentaire.
Il est très simple à mettre en œuvre des APNS et GCM:
Comme l'appareil iOS est l'envoi de cette information sur votre serveur (backend), vous pouvez utiliser ce format JSON-
{"token":"abcdedfgehik2bd3d3ff3sffssdff","os":"iOS","userid":34}
Pour appareil android il le sera
{"token":"erydnfbdbdjskd76ndjs7nnshdjs","os":"Android","userid":35}
Cela vous permet d'identifier le système d'exploitation de l'appareil, ainsi que des informations de l'utilisateur et jeton unique qui sera utilisé pour l'envoi de notifications push.
lorsque l'appareil enregistre avec le service push, vous pouvez créer une
Unique id (UUID)
et ensuite envoyer l'id unique pour le serveur ainsi que la clé d'enregistrement et toute autre information que vous souhaitez. De cette façon, vous avez tous les appareils d'utilisation et l'envoi des notifications à tous d'entre eux