我使用GCM Server发送Push通知, 那么我的代码工作正常,直到今天我想添加一些功能来推送通知, 我能够生成通知密钥,但是当我尝试使用通知密钥发送数据时不起作用,但是当我使用注册ID时它工作正常。 为了说明我遇到的问题,这是我的请求的一个例子,
使用通知密钥
textarea
这就是我得到的回应
{
"data": {
"message": "ciao"
},
"notification_key":"APA91bHBwknl5VxdBTXZNpnUQ6mEyMZgeypyrYeN4JyCDDKNX1BgE7vO......."
}
此人使用注册ID,请求
HTTP/1.1 400 OK
status: 400
alternate-protocol: 443:quic,p=1
cache-control: private, max-age=0
content-encoding: gzip
content-length: 79
content-type: text/plain; charset=UTF-8
date: Sun, 17 May 2015 10:16:12 GMT
expires: Sun, 17 May 2015 10:16:12 GMT
server: GSE
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
JSON_PARSING_ERROR: Unexpected character (n) at position 39.
响应
{
"registration_ids" : ["APA91bEHJV9JRViw5Ly6r0FE1rowxUWgu0TEjWkz4gy95Eb6m7WmTazHno7-odGSdLqdLhhF5l9QKjgEdmS8LknIa5e4NaxXC0PpLTXxDyGGXRhxkdle5sBZ..."],
"data" : {
"message":"Hello"
},
}
我真的不明白发生了什么,我是唯一一个得到这个错误的人。 因为我很确定我没有做错任何事,我确保非常仔细地阅读文档。