2010-11-05 18 views
1

J'ai été déconner avec C2DM et avoir une belle petite application fonctionnant parfaitement dans l'émulateur. J'envoie un message de mon serveur d'applications aux serveurs C2DM de Google, le message arrivera sur l'émulateur et mon application répondra de manière appropriée.Les messages Android C2DM atteignent le téléphone, transmis à la mauvaise application

Mon problème maintenant est l'exécution de l'application sur mon smartphone (un Nexus One). L'application fonctionne bien et s'inscrit pour C2DM avec Google, puis transmet son ID rego à mon serveur d'applications. Tout cela fonctionne comme prévu. Le problème est que, lorsque j'envoie un message de mon serveur d'applications au téléphone, mon application ne reçoit jamais le message. Après quelques recherches, j'ai découvert que le message arrivait au téléphone, mais le sous-système C2DM semble transmettre le message à l'application Google Talk et non à l'application MY.

Quelqu'un at-il déjà vu ce comportement? Quelqu'un peut-il donner des conseils sur ce qu'il faut rechercher pour résoudre ce problème? Je supposais que si les messages d'inscription étaient transférés à mon application, alors tout le reste devrait l'être aussi.

Merci,

Jamie

Répondre

0

Il maintenant 'fonctionne'. Pour une raison quelconque, après les tests d'aujourd'hui, tout fonctionne. Les seules différences sont une mise à jour de Froyo qui est tombé sur OTA il y a quelques semaines, mais à part cela, l'application est sa version originale.

+0

J'ai eu le même problème. (Double) Le redémarrage le corrige, mais il serait bon de savoir quel est le vrai problème. – Kasium