2015-09-29 3 views
-1

У меня странная проблема. Я создал приложение acordova/phonegap с уведомлением GCM push. Я мог видеть, что уведомления были получены на моем устройстве. Я попытался отправка снова утром и никто из сообщений не было показано на устройстве :( Ниже ответ я получаю от GCM, когда я отправить сообщение от моего сервера приложенийGCM Уведомление о получении внезапно остановилось на устройстве

{ 
multicast_id: 5943010219281455000 
success: 1 
    failure: 0 
canonical_ids: 1 
results: [1] 
0: { 
registration_id:   "APA91bHiDrJxg7W_EeENTFPbEhKb5FUmuNhq7fvcQ8djKuKLZpdbznL1kCjgDvbMqCZYhtesi-vCUEIz-NO536LrICkQ2SlyXrriB07ZeoiwPAXBG-2llzUjw-7OtsMfIYyNxLKt0Adc" 
message_id: "0:1443522327535490%8158da4ff9fd7ecd" 
    } 
    } 

Что может быть проблема? Любая помощь очень ценится

ответ

0

Пожалуйста, проверьте, обновлен ли ваш регистрационный идентификатор GCM на сервере, он обновляется, когда приложение обновляется. Также может быть, что на сервере есть несколько идентификаторов регистрации, и вы отправьте старшему, попробуйте отправить его на новый. Также необходимо подключиться к Интернету при отправке уведомления, чтобы проверить, можете ли вы получать или нет. Спасибо

+0

Теперь я выбираю идентификатор регистрации из журналов adb и используя это для отправки push-сообщения. Это гарантирует, что я использую правильный и последний. Но не повезло. Есть ли способ отладить проблему в GCM? Я имею в виду, ответит ли устройство на GCM на достоверную проблему? Также мне нужно искать какую-то конкретную вещь в журналах adb? Да, устройство с возможностью подключения данных, и я получаю почту и другие уведомления. –

+0

Вы можете отлаживать только после получения уведомления устройством, а не до этого. Между этапом при отправке с сервера и пока Google не отправит его на устройство, вы просто зависите от ответа Google. – Jarvis

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