APN与GCM的证书连接,适用于不同类型的应用程序

时间:2016-02-17 15:30:38

标签: ios google-cloud-messaging apple-push-notifications

我正在为应用商店和企业开发应用。为此,我使用GCM服务进行推送通知。在测试我收到所有通知但是我用企业创建构建的时候,我没有得到单个消息。在后端它显示'未注册'或者' MisMatchSenderId'。我做错了什么?

有些疑惑:

1.使用p12(开发APN)和沙盒= YES进行开发。

2.使用p12(生产APN)和沙盒= NO。

进行AppStore生产

3.对于使用p12(开发APN)和沙盒= YES的企业。

请任何人澄清企业和特设我应该使用p12(开发APN)还是p12(生产APN)?

1 个答案:

答案 0 :(得分:0)

请任何人澄清企业和特设我应该使用p12(开发APN)还是p12(生产APN)?

您需要在Enterprise和Adhoc中使用生产APNS证书。您只能在开发阶段使用开发APNS证书。

在后端显示' NotRegistered'或者' MisMatchSenderId'。我做错了什么?

你得到一个错误" MisMatchSenderId"因为GCM响应设备推送令牌无效。可能的原因是设备在后端被标记为非活动状态。设备将标记为"活动:false"当其令牌在向其发送推送通知后返回为无效时。

您可以参考此SO question