iOS应用程序在后台时不会收到通知,但在前台时是,则是

时间:2015-06-15 16:42:29

标签: ios google-cloud-messaging

当应用程序不在前台时,我无法在iOS中收到通知,GCM表示邮件已发送但APNS未向iOS发送通知。当应用程序在前台时,一切都很完美。

我已经在Google API控制台中配置了GCM API,因此我拥有凭据(交付的服务器密钥和应用程序的项目ID(senderid))。

我正在使用示例应用来关注GCM 3.0的文档。

我发送常规GCM消息,其中包含有效负载中的数据字段。

我发送的JSON是:

{
"collapse_key":"my_collapse_key",
"delay_while_idle":false,
"data":{
   "message":"hi+iOS",
   "nRef":"a8e158b4b67b69171a3365417ed3ccba15d8a333",
   "ts":"1434439237277",
   "nId":"814d84630456b4dd1e2df528f1353374ed2b1567"
},
"registration_ids":[
"my_token_reg_id"
]
}

我正在使用创建的配置文件(plist),就像谷歌要求的那样,只有开发证书的iOS应用程序。

感谢。

0 个答案:

没有答案