我正在为应用商店和企业开发应用。为此,我使用GCM服务进行推送通知。在测试我收到所有通知但是我用企业创建构建的时候,我没有得到单个消息。在后端它显示'未注册'或者' MisMatchSenderId'。我做错了什么?
有些疑惑:1.使用p12(开发APN)和沙盒= YES进行开发。
2.使用p12(生产APN)和沙盒= NO。
进行AppStore生产3.对于使用p12(开发APN)和沙盒= YES的企业。
请任何人澄清企业和特设我应该使用p12(开发APN)还是p12(生产APN)?
答案 0 :(得分:0)
请任何人澄清企业和特设我应该使用p12(开发APN)还是p12(生产APN)?
您需要在Enterprise和Adhoc中使用生产APNS证书。您只能在开发阶段使用开发APNS证书。
在后端显示' NotRegistered'或者' MisMatchSenderId'。我做错了什么?
你得到一个错误" MisMatchSenderId"因为GCM响应设备推送令牌无效。可能的原因是设备在后端被标记为非活动状态。设备将标记为"活动:false"当其令牌在向其发送推送通知后返回为无效时。
您可以参考此SO question。