fra*_*ool 12 xcode apple-push-notifications ios
这可能是一个奇怪的问题,但它让我很困惑.为什么我们必须在iOS中为推送通知创建开发和生产SSL证书?开发证书和生产证书有什么区别?
我正在开发一个带推送通知的iOS应用程序(由自托管的解析服务器处理),当我将环境从开发切换到生产(带有生产证书)时,我的设备上不再收到推送通知.一旦我将此应用程序上传到应用程序商店(然后,它将在生产中),它是否会起作用?或者,我可以"测试"我的生产环境,以确保通知在我的应用程序商店发布后可以在我的应用程序中运行吗?
Pra*_*p K 13
Apple使用不同的服务器向应用程序的开发版本和应用程序商店版本发送推送通知.开发版本称为Sandbox.iOS维护与其推送服务器的持久连接,具体取决于其开发版本还是生产版本.根据您的应用程序签署的证书(Dev或App Store/Ad Hoc),它将创建与相应推送服务器的持久连接.由于两个服务器不同,因此需要使用不同的SSL证书来建立与服务器的安全连接.
有关更多信息,请参阅
https://developer.apple.com/library/ios/technotes/tn2265/_index.html
| 归档时间: |
|
| 查看次数: |
9577 次 |
| 最近记录: |