我在使用生产环境的iOS上运行GCM时遇到问题。我们使用主题消息和app成功注册到某个主题,例如/ topic / global,但它只接收dev构建的通知。我直接用apple apn测试了上传的生产pk12证书,它可以正常工作。生产应用程序使用企业证书签名(不知道是否有任何区别)。
有人可以指出我做错了什么或我应该再检查一下吗?
答案 0 :(得分:3)
设置"priority": "high"
{
"to": "gcm_device_token",
"priority": "high",
"content_available": false,
"notification": {
"sound": "default",
"badge": "1",
"title": "Push Title",
"body": "Push Body"
}
}
以下是用于生产环境的代码:
_registrationOptions = @{kGGLInstanceIDRegisterAPNSOption:deviceToken,
kGGLInstanceIDAPNSServerTypeSandboxOption:@NO};
以下是用于开发环境的代码:
_registrationOptions = @{kGGLInstanceIDRegisterAPNSOption:deviceToken,
kGGLInstanceIDAPNSServerTypeSandboxOption:@YES};