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