我试图设置我自己的服务器来处理我的Android手机应用中的Postman
推送通知,而且我遇到了困扰我的问题。
我尝试使用Request Type: POST
URL: https://android.googleapis.com/gcm/send
Header
Authorization : key=your key //Google API KEY
Content-Type : application/json
JSON (raw) :
{
"registration_ids":["yours"],
"data": {
"Hello" : "World"
}
}
这样发送推送通知:
{
"multicast_id": 7360389950846966696,
"success": 1,
"failure": 0,
"canonical_ids": 0,
"results": [
{
"message_id": "0:1466937961332908%e66a7eb3f9fd7ecd"
}
]
}
我收到这样的回复:
GCM
似乎一切都应该如此,但设备上没有收到任何通知。我也一直在尝试使用same result
为Node.js创建多个sudo apt-get install --reinstall ca-certificates ca-certificates-java
模块:所有内容似乎都应该正常运行,但没有收到任何通知。
但是,如果我使用这个整洁的小网站测试GCM,则会收到通知: gcm-notification-test-tool-android
在网站上,没有提供除邮递员请求中使用的信息之外的其他信息,所以这对我来说没什么意义。
关于如何解决这个问题以及为什么会发生这种情况的任何建议。
答案 0 :(得分:0)
听起来很奇怪,那么如何解析服务器返回的JSON?无论如何,你在上面发送的链接中使用“消息”属性吗?看起来好像您发送了“Hello”作为密钥,并且在您发送“消息”的链接上。