Android notifications push - comment faire pour obtenir l'id de l'appareil
Je suis coincé avec le processus de création d'une notification push à l'aide de Google cloud notifications.
Ce que je suis en train de travailler sur est la partie où je suis censé obtenir l'id de périphérique de l'appareil afin que je puisse utiliser ce périphérique id plus tard, quand j'ai besoin d'envoyer une notification push.
J'ai donc ce code:
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals(""))
{
GCMRegistrar.register(this, SENDER_ID);
}
else
{
//Log.v(TAG, "Already registered");
}
et j'ai pensé que cette ligne
final String regId = GCMRegistrar.getRegistrationId(this);
Allait faire de moi l'id de l'appareil donc je pouvez la stocker quelque part. Mais je pense que je suis sorti de la piste dans la façon dont c'est fait pour travailler. Quelqu'un pourrait-il m'expliquer comment je peux obtenir l'identifiant unique de l'appareil afin que je puisse les stocker pour plus de notifications push?
OriginalL'auteur Genadinik | 2012-10-17
Vous devez vous connecter pour publier un commentaire.
L'id unique " de l'appareil est en fait un unique basé sur l'identification de l'appareil et de l'installation de l'application. Le
GCMRegistrar.getRegistrationId(context)
va vous donner un ID unique. Si vous êtes à la recherche de l'obtenir après il enregistre, il est passé dans le onRegistered méthode de la GCMIntentService que vous devez remplacer pour le faire fonctionner.vous n'avez pas BESOIN de remplacer le onRegistered méthode. l'id est enregistré et vous pouvez l'obtenir avec la GCMRegistrar méthode. l'ID est l'un des paramètres de onRegistered. Il suffit d'envoyer une demande à votre serveur avec cet IDENTIFIANT.
voulez-vous dire avec cette méthode: GCMRegistrar.getRegistrationId() ...si oui, elle retourne une chaîne vide.
elle renvoie une chaîne vide si votre appareil n'est pas enregistré. consultez le docs
Le GCMRegistrar classe est maintenant obsolète. Vous pouvez en savoir plus la façon actuelle d'utiliser GCM (y compris le processus d'inscription et tel) dans le dev guide.
OriginalL'auteur toadzky