我按照新的教程在Android上实现GCM客户端进行了操作,但是无法使其工作。
我成功地从我的设备中获取了令牌,当我发送以下消息时
{
"to": "f19jCbaw-S4:APA91b....",
"notification": {
"body": "body",
"title": "title"
},
"data": {
"message": "test"
}
}
访问https://gcm-http.googleapis.com/gcm/send后,我获得了以下结果:
{
"multicast_id": 844556567...,
"success": 1,
"failure": 0,
"canonical_ids": 0,
"results": [
{
"message_id": "0:1433092445706613%..."
}
]
}
但是我的应用程序从未进入MyGcmListenerService类的onMessageReceived方法。 我唯一的线索是以下日志跟踪:
6399-6454/com.miapp.app W/GcmNotification﹕ Failed to show notification: Missing icon
我正在逐步复制Google Cloud Messaging Quickstart示例项目。显然,我使用了我的API密钥和发送者ID...但是它不起作用,我的应用程序从未停止在我的onMessageReceived方法中。
还有其他人遇到这个问题吗?