我是Objective-C开发人员,我使用推送通知为iOS创建了一个应用程序。唯一的疑问 我必须清楚的是,在我的iPad上,我正在使用开发证书测试推送通知。推送通知与开发人员证书一起正常工作,不适用于生产。
为了将其扩展到生产环境,将生产证书替换为开发证书是否足够,或者是否需要进行任何其他更改?
答案 0 :(得分:1)
除了替换服务器使用的推送证书之外,您还必须使用生产或AdHoc配置文件构建应用程序,并且您的服务器应该向APNS生产服务器发送通知。
答案 1 :(得分:1)
您还需要在后端代码中将沙箱中的网关更改为gateway.push.apple.com以发送通知。还要确保您拥有其他人建议的正确证书。
答案 2 :(得分:1)
你必须做对 为开发人员证书导出的开发人员证书/提供+ .p12 + sandbox.push.apple.com - >成功 Prod Cert / provision + .p12为prod cert + push.apple.com导出 - >成功
如果更改组合,则无效。同时检查是否由使用正确证书签名的应用程序生成推送令牌(邮政)。