【发布时间】:2023-03-04 06:29:02
【问题描述】:
我是一名 Objective-C 开发人员,我为 iOS 创建了一个带有推送通知的应用程序。唯一的疑惑 我必须明确的是,使用我的 iPad,我正在使用开发证书测试推送通知。推送通知适用于开发人员证书,不适用于生产。
为了将其扩展到生产,将开发证书替换为生产证书就足够了,还是需要进行任何其他更改?
【问题讨论】:
标签: ios push-notification apple-push-notifications
我是一名 Objective-C 开发人员,我为 iOS 创建了一个带有推送通知的应用程序。唯一的疑惑 我必须明确的是,使用我的 iPad,我正在使用开发证书测试推送通知。推送通知适用于开发人员证书,不适用于生产。
为了将其扩展到生产,将开发证书替换为生产证书就足够了,还是需要进行任何其他更改?
【问题讨论】:
标签: ios push-notification apple-push-notifications
除了替换服务器使用的推送证书之外,您还必须使用生产或 AdHoc 配置文件构建应用程序,并且您的服务器应向 APNS 生产服务器发送通知。
【讨论】:
您还需要在后端代码中将网关从沙箱更改为 gateway.push.apple.com 以发送通知。还要确保您拥有其他人建议的正确证书。
【讨论】:
你必须做对 开发人员证书/配置 + 为开发人员证书导出的 .p12 + sandbox.push.apple.com -> 成功 Prod Cert / provision + 为 prod cert + push.apple.com 导出的 .p12 -> 成功
如果您更改组合,它将不起作用。还要检查 Push Token (Postal) 是否由使用正确证书签名的应用程序生成。
【讨论】: