2013-09-25 5 views
2

J'essaie d'envoyer des notifications push à un appareil Android en utilisant PHP et selon le résultat que je reçois de Google, cela devrait fonctionner.Pas de notifications push sur l'appareil Android

Résultat de Google:

stdClass Object 
(
    [multicast_id] => 6.72923727292E+18 
    [success] => 1 
    [failure] => 0 
    [canonical_ids] => 0 
    [results] => Array 
    (
     [0] => stdClass Object 
      (
       [message_id] => 0:1380125340880858%35261526f9fd7ecd 
      ) 

    ) 

) 

Selon la documentation, si je revenir un identifiant de message, il doit à un moment donné être envoyé à l'appareil. J'ai déjà reçu des messages d'erreur comme "MismatchSenderId" et "InvalidRegistration", mais après quelques corrections, c'est le résultat que je reçois, et ce que je m'attendais à un résultat réussi. "Lorsqu'un serveur tiers envoie un message à GCM et reçoit un ID de message, cela ne signifie pas que le message a déjà été remis à l'appareil, mais plutôt qu'il a été accepté pour la livraison." Si c'est le résultat que je reçois de Google (en utilisant ma clé API et en l'envoyant au http://android.googleapis.com/gcm/send), est-ce que je fais au moins la bonne chose en PHP? Ou devrais-je m'attendre à un résultat différent?

Si elle aide, afin d'obtenir ce résultat que je envoie les informations suivantes:

{"registration_ids":["some_device_token"],"data":{"message":"a simple message","title":"a title","link":"some_url"}} 

Toute aide serait grandement appréciée!

Répondre

0

Vous étiez dans la bonne piste dans la notification push en utilisant PHP. Il peut y avoir un retard dans la réception de la notification dans l'appareil et également un examen minutieux avec un autre appareil Android.

* Je suis 100% sûr que votre étaient correctes en codage PHP *

S'il vous plaît vérifier avec le dispositif Google ID jeton généré à partir du dispositif était une précision parce que je face à trop même problème alors je revérifié avec l'application