2013-09-25 4 views
2

Я пытаюсь отправить push-уведомления на устройство Android с помощью PHP, и в соответствии с результатом, который я получаю от Google, он должен работать.Не получать push-уведомления на устройство Android

Результат от 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 
      ) 

    ) 

) 

Согласно документации, если я получаю идентификатор сообщения обратно, он должен в какой-то момент будет отправлено на устройство. Ранее я получал сообщения об ошибках типа «MismatchSenderId» и «InvalidRegistration», но после нескольких исправлений это результат, который я получаю, и то, что я ожидаю, будет успешным.

«Когда сторонний сервер отправляет сообщение в GCM и получает идентификатор сообщения обратно, это не означает, что сообщение уже доставлено на устройство, а означает, что оно было принято для доставки».

Если это результат, который я получаю от Google (используя мой ключ API и отправляю его на http://android.googleapis.com/gcm/send), я, по крайней мере, делаю правильную вещь в PHP? Или я должен ожидать другого результата?

Если это помогает, чтобы получить этот результат я посылаю следующую информацию:

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

Любая помощь будет принята с благодарностью!

ответ

0

Вы были на правильном пути в push-уведомлении с использованием PHP. Может возникнуть задержка в получении уведомления на устройстве, а также проверка некоторых других устройств Android.

* Я 100% уверен, что ваш были правы в PHP Coding *

Пожалуйста, свяжитесь с устройством Google токена генерируемых из устройства является точным, так как я тоже сталкиваюсь с таким же вопросом, то я перепроверил с применением

Смежные вопросы