Comment obtenir RegistrationID à l'aide de GCM dans android
Je suis en train de faire de notification push d'android à l'aide de la GCM. J'ai lu le Google docs pour la GCM et de leur démo de l'application. J'ai créé le côté client du programme mentionné ici
http://android.amolgupta.in/
. Mais je n'obtiens pas de numéro d'enregistrement. Aussi, je ne reçois pas certains points comme:
- ai-je besoin de programme de serveur de trop avec cette
- sur Google demo app ils mentionnent que j'ai besoin de changer la clé api à "échantillons/gcm-démo-serveur/WebContent/WEB-INF/classes/api.clé" est-il nécessaire de faire à chaque fois que je crée un nouveau projet
Quelqu'un peut-il me donner la bonne de projet autre que google fourni de sorte que j'ai effacer mes concepts.
Toute aide sera appréciée.
Vous devez vous connecter pour publier un commentaire.
Ici, j'ai écrit quelques étapes pour Obtenir l'Id d'enregistrement et de Notification à partir de zéro
Vous pouvez trouver un tutoriel complet ici:
Extrait de Code pour obtenir l'Enregistrement de l'ID (Dispositif de Jeton pour le Push Notification).
Configurer le projet pour GCM
Mise à jour de fichier AndroidManifest
Pour activer la GCM, dans notre projet, nous avons besoin d'ajouter un peu d'autorisations de notre fichier de manifeste. Aller à
AndroidManifest.xml
et ajoutez ce code:Ajouter Des Autorisations
Ajouter GCM Récepteur de Radiodiffusion déclaration dans votre application tag:
Ajouter GCM déclaration de Service à la
Obtenir l'Enregistrement de l'ID (Dispositif de Jeton pour le Push Notification)
Maintenant, Allez à votre Lancement/Splash Activité
Ajouter des Constantes et des Variables de Classe
Mise à jour OnCreate et OnResume méthodes
Note : stocker
REGISTRATION_KEY
, il est important pour l'envoi de PN Message à GCM. Aussi garder à l'esprit: cette clé sera unique pour tous les appareils et GCM va envoyer des Notifications Push parREGISTRATION_KEY
seulement.En réponse à votre première question: Oui, vous devez exécuter une application serveur pour envoyer les messages, ainsi que d'une application client pour les recevoir.
En réponse à votre deuxième question: Oui, chaque application a besoin de sa propre clé API. Cette clé est pour votre application serveur, pas le client.
Utiliser ce code pour obtenir l'ID d'Enregistrement à l'aide de GCM
et n'oubliez pas de droits d'écriture dans le manifeste...
J'espère que cela aide!