我正在使用GCM Server发送推送通知,很好,我的代码工作正常,直到今天,我想添加一些功能来推送通知,我能够生成通知密钥,但是当我尝试使用通知密钥发送数据时, t work,但是当我使用注册ID时,它可以正常工作。 为了说明我遇到的问题,以下是我的请求示例,

使用通知密钥

{
  "data": {
    "message": "ciao"
  },
  "notification_key":"APA91bHBwknl5VxdBTXZNpnUQ6mEyMZgeypyrYeN4JyCDDKNX1BgE7vO......."
} 

这是我得到的回应

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.

这个使用登录ID,要求

{
  "registration_ids" : ["APA91bEHJV9JRViw5Ly6r0FE1rowxUWgu0TEjWkz4gy95Eb6m7WmTazHno7-odGSdLqdLhhF5l9QKjgEdmS8LknIa5e4NaxXC0PpLTXxDyGGXRhxkdle5sBZ..."],
  "data" : {
    "message":"Hello"
  },
}

响应

HTTP/1.1 200 OK
status: 200 OK
version: HTTP/1.1
alternate-protocol: 443:quic,p=1
cache-control: private, max-age=0
content-encoding: gzip
content-length: 138
content-type: application/json; charset=UTF-8
date: Sun, 17 May 2015 09:41:32 GMT
expires: Sun, 17 May 2015 09:41:32 GMT
server: GSE
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block

{"multicast_id":7352560529736354945,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1431855692805445%af3e3e4bf9fd7ecd"}]}

我真的不明白发生了什么,我是唯一一个收到此错误的人。 因为我很确定自己没有做错任何事情,所以请务必仔细阅读文档。

  ask by sam ben translate from so

本文未有回复,本站智能推荐: