android GCM ne fonctionne pas
- Je utiliser l'exemple fourni par goole, et j'ai construit un côté client de l'application pour obtenir des notifications et un serveur de côté, les deux applications (code) est de ceux fournis par google.
Je lance l'application sur le côté client, et j'ai l'registration_id. une énorme chaîne, dans ce format qui est ci-dessous:
APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA
.
Cela prouve moi que le client demande de travaux. Maintenant que le serveur (java, google exemple):
public static void main(String[] args) {
Sender sender = new Sender("AIzaSXXXXXXXXXX_XXXXXXXXXXXXXXXrQOnoGZw");
Message message = new Message.Builder()
.collapseKey("1")
.timeToLive(3)
.delayWhileIdle(true)
.addData("message",
"this text will be seen in notification bar!!")
.build();
try {
Result result = sender.send(message, "APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA", 3);
System.out.println(result.toString());
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
}
C'est le serveur. Quand je lance le serveur, j'ai eu comme résultat quelque chose comme ceci:
[ messageId=0:1341907115903155%921c249a00000031 ]
mais aucun message sur le client et je ne comprends pas pourquoi. Quel est le sens de la réponse que j'ai eu du serveur? Est-ce le succès de réponse?
J'ai besoin d'aide pour comprendre ce qui est mal?
OriginalL'auteur Zelter Ady | 2012-07-10
Vous devez vous connecter pour publier un commentaire.
Selon la GCM Documentation:
Qui est très dépendante de la GCM service , Si vous aller et découvrez la GCM de la Documentation, ils disent que les Messages seront livrés dès le mieux possible par le Serveur.
OriginalL'auteur bhuvin
Veuillez lire leur commentaire
http://developer.android.com/guide/google/gcm/gcm.html
Remarque: Si votre organisation dispose d'un pare-feu qui limite le trafic vers ou depuis l'Internet, vous devez le configurer pour autoriser la connectivité avec la GCM. Les ports à ouvrir sont: 5228, 5229, et 5230. GCM généralement utilise uniquement 5228, mais il utilise parfois 5229 et 5230. GCM n'est pas de fournir des IPs. Il change IPs fréquemment.
OriginalL'auteur Dmitry
Vous pouvez suivre ce lien pour comprendre le GCM.Le lien suivant fonctionné pour moi:
http://android.amolgupta.in/2012/07/google-cloud-messaging-gcm-tutorial.html
OriginalL'auteur Prabhjot Singh
Supprimer votre pare-feu internet si vous l'utilisez et essayez à nouveau
S'il vous plaît aller à travers ce
OriginalL'auteur Zubair
Veuillez consulter le lien suivant aussi
http://androidv5.wordpress.com/2012/08/15/how-to-implement-google-cloud-messaging/
OriginalL'auteur Satheesh
Si votre revêtement de notification de retard ou de problème message dans la GCM, puis d'essayer cette solution.
Je sais que ce n'est pas la bonne solution mais c'est ŒUVRES l'Installation de cette application c'est vraiment un travail pour moi ICI
OriginalL'auteur Arpit Patel