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.

  • Outils: remplacez pas le remplacement dans le manifeste d'Android
  • Enregistrer l'objet lors du changement d'orientation
  • Comment modifier AOSP pour permettre à des applications spécifiques d'obtenir un accès root?
  • Android Studio - Importation de bibliothèque externe / Jar
  • Méthode get () AsyncTask: Existe-t-il un scénario où il s'agit en fait de la meilleure option?
  • Comment créer des scripts Renderscript sur Android Studio, et les faire fonctionner?
  • 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?

  • Grille de données Android entièrement fonctionnelle
  • Android: trouver un bouton par identifiant
  • Comment puis-je ajouter "Projet Android" au menu Fichier> Nouveau> _____ dans Eclipse?
  • Android getChildView n'est pas appelé après notifyDataSetChanged
  • Android: comment s'effondrer la barre d'état sur Android 4.2?
  • Openssl n'est pas reconnu comme une commande interne ou externe
  • 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.