Я работаю над Android-приложением, которое будет получать push-уведомления с сервера GCM. Я использую php как сторонний сервер.GCM android, Push Уведомления не принимаются
У меня есть несколько вопросов.
Когда я отправить запрос на сервер от г см мой PHP скрипт дает мне следующий ответ
{"multicast_id":8799227316277290616,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1341388064110557%5d17b789f9fd7ecd"}]}
Теперь ответ кажется хорошо, но вы можете увидеть знак% в MESSAGE_ID. Это нормально? если это не так, как я могу получить правильный message_ID?
Когда я использую json_decode в моем PHP скрипт и эхо этого multicastid это дает мне что-то вроде этого
8.7992273162773E+18
, и я уверен, что это даст тот же тип значения, когда я эхо message_id также. Итак, почему это не соответствует правильному значению?
Последний вопрос: когда я отправляю этот запрос, который кажется правильным, и откройте мое приложение для Android, там нет уведомлений. Это вызвано вышеупомянутыми ошибками или есть какая-то другая проблема?
Я получаю ответ как {"multicast_id": 8544536079568251693, "success": 1, "failure": 0, "canonical_ids": 0, "results": [{"message_id": "0: 1349952207538943% 87d780faf9fd7ecd "}]} Но сообщение не публикуется на устройстве. Что может быть проблемой? –
Возможно, вы неправильно выбрали значения в устройстве. Проверьте имена параметров, которые вы отправляете с сервера и возвращаетесь в устройство. – Mj1992
Привет, Mj, я проверил параметры, они в порядке, но все та же проблема сохраняется. –