【发布时间】:2015-09-05 06:42:45
【问题描述】:
我已将我的 iOS 应用设置为通过 GCM 接收推送通知。设置完所有内容后,当应用程序在各种 Apple 设备上处于前台时,我就能收到通知。但是,当应用程序在后台时,我只收到某些设备的推送通知,即只有我的 iPhone 6。其他设备,如 iPhone 5s 和 iPod Touch 只能捕获通知当应用在前台时。
我查看了其他人关于这个问题的问题,我还没有看到一个特定于设备型号的错误。通常归结为不设置 content_available: true 设置,但我已经设置好了。这是我正在使用的有效负载示例:
{
"to":".....",
"content_available":true,
"notification": {
"title":"my title",
"body":"my body",
"sound":"default"
}
}
我在 iPhone 6 上收到了这个背景通知(我的手机被唤醒并且我看到一个横幅),但其他设备(也使用 iOS v8.4.1)没有响应通知当应用在后台时。
其他细节:
- 我正在使用企业版
- 我正在使用生产 APN 服务器(并在 GCM 注册选项中指定)
- 虽然我认为没有必要,但我已将所有设备都注册到我的 Apple 开发者帐户中。
任何想法都将不胜感激。
【问题讨论】:
标签: ios notifications google-cloud-messaging