GCM iOS生产环境

时间:2015-07-10 10:03:26

标签: ios google-cloud-messaging

我在使用生产环境的iOS上运行GCM时遇到问题。我们使用主题消息和app成功注册到某个主题,例如/ topic / global,但它只接收dev构建的通知。我直接用apple apn测试了上传的生产pk12证书,它可以正常工作。生产应用程序使用企业证书签名(不知道是否有任何区别)。

有人可以指出我做错了什么或我应该再检查一下吗?

1 个答案:

答案 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};