用于生产的 iOS 推送通知
Posted
技术标签:
【中文标题】用于生产的 iOS 推送通知【英文标题】:iOS Push notifications for Production 【发布时间】:2014-11-07 05:03:02 【问题描述】:我是一名 Objective-C 开发人员,我为 ios 创建了一个带有推送通知的应用程序。唯一的疑惑 我必须明确的是,使用我的 iPad,我正在使用开发证书测试推送通知。推送通知适用于开发人员证书,不适用于生产。
为了将其扩展到生产,将开发证书替换为生产证书就足够了,还是需要进行任何其他更改?
【问题讨论】:
【参考方案1】:除了替换服务器使用的推送证书之外,您还必须使用生产或 AdHoc 配置文件构建应用程序,并且您的服务器应向 APNS 生产服务器发送通知。
【讨论】:
【参考方案2】:您还需要在后端代码中将网关从沙箱更改为 gateway.push.apple.com 以发送通知。还要确保您拥有其他人建议的正确证书。
【讨论】:
您能说出哪个答案解决了您的问题以及问题的实质是什么?【参考方案3】:你必须做对 开发人员证书/配置 + 为开发人员证书导出的 .p12 + sandbox.push.apple.com -> 成功 Prod Cert / provision + 为 prod cert + push.apple.com 导出的 .p12 -> 成功
如果您更改组合,它将不起作用。还要检查 Push Token (Postal) 是否由使用正确证书签名的应用程序生成。
【讨论】:
以上是关于用于生产的 iOS 推送通知的主要内容,如果未能解决你的问题,请参考以下文章