Service de notification Google / Apple Push (APNS / GCM)

J'essaie de créer une application pour Android et iOS et je vais utiliser la notification push sur l'application. Je vais avoir une application serveur qui enverra la notification.

Ce que j'essaie de comprendre, c'est comment pouvons-nous stocker le périphérique de l'utilisateur afin de savoir quel service devez utiliser APNS ou GCM.

  • Impossible d'exécuter Android Studio sur Yosemite
  • Comment créer une table dans Android avec plusieurs colonnes?
  • Créer des variantes dans Gradle pour un projet de bibliothèque dans Android
  • MapView dans une ScrollView?
  • Android Scale Animation avec interpolateur de rebond
  • Gérer plusieurs notifications / Stacking Notifications de GCM
  • L'une des instructions consiste à définir le type de téléphone par l'application et à stocker ces informations sur le côté du serveur, mais ce qui se passe si l'utilisateur change son téléphone d'iOS à Android, doit impliquer le stockage de données de l'utilisateur et collecter des informations Pour chaque utilisateur, pas couvre le scénario lorsque l'utilisateur possède une tablette Android et un téléphone iOS.

    Rendez-le plus générique et expédiez la notification aux services APNS et GCM en même temps, l'un d'eux renverra une erreur?

    J'aimerais entendre quelle est la meilleure pratique pour de tels scénarios?

  • Comment afficher uniquement le message de log (hide time, pid etc.) dans Android Studio
  • Est-il possible de créer un EditText pour commencer à taper dans le coin supérieur gauche du EditText?
  • Différence entre Android: orientation = "vertical" vs Android: orientation = "horizontal"
  • Comment créer une méthode pour la méthode de calcul de l'âge dans Android
  • Cordova webview inside Android Fragment sur Cordova 4.0
  • Codage H.264 de la caméra avec Android MediaCodec
  • 2 Solutions collect form web for “Service de notification Google / Apple Push (APNS / GCM)”

    Il est très simple de mettre en œuvre APNS et GCM:

    • Lorsque APNS (iOS Devices) et GCM (Android Device) s'inscrit pour Push Notification sur Apple et Google Server, il génère un jeton unique pour chaque périphérique.
    • Après cela, vous devez enregistrer ce jeton de périphérique, avec l'identifiant de votre appareil ou votre identifiant utilisateur (identifiant unique sur votre serveur pour périphérique) et le système d'exploitation du périphérique.

    Le périphérique Like et iOS envoie ces informations sur votre serveur (backend), vous pouvez utiliser ce format JSON: {"token":"abcdedfgehik2bd3d3ff3sffssdff","os":"iOS","userid":34}

    Pour le périphérique Android, il sera – {"token":"erydnfbdbdjskd76ndjs7nnshdjs","os":"Android","userid":35}

    Par cela, vous pouvez identifier le système d'exploitation du périphérique, ainsi que les informations utilisateur et le jeton unique qui sera utilisé pour l'envoi de la notification push.

    Lorsque l'appareil s'inscrit avec le service push, vous pouvez créer un Unique id (UUID) , puis envoyer l'ID unique au serveur avec la clé d'enregistrement et toute autre information souhaitée. De cette façon, vous avez tous les périphériques utilisés et envoyez des notifications à tous

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.