2015-09-29 56 views
-1

我有一个奇怪的问题。我使用GCM推送通知创建了acordova/phonegap应用程序。我可以看到通知是在我的设备上收到的。我已经试过早上再次发送和没有任何消息都显示在设备上:( 下面是我从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注册ID是否已更新或在服务器中更新应用程序更新时会更新也可能是在服务器端有多个注册ID,发送到旧的,尝试发送到新的。 也发送通知时连接到互联网,以验证您是否能够接收与否。谢谢

+0

现在我从adb日志中选择注册ID并使用它发送推送消息。这是确保我使用正确和最新的一个。但没有运气。有没有办法在GCM中调试问题?我的意思是设备是否以有效的方式回复GCM?我也需要在adb日志中寻找一些特定的东西吗?是设备与数据连接,我正在接收邮件和其他通知 –

+0

只有设备收到通知后才能进行调试,而不是在此之前。在你从服务器发送到谷歌发送给设备的阶段之间,你只是依赖谷歌的回应。 – Jarvis