1- 开发推送 SSL 证书和生产推送 SSL 证书有什么区别?我可以使用我在开发阶段使用的相同证书还是必须购买新证书?
Answer - 有两种推送 SSL 证书。开发和生产。仅当您将 iPhone 与 Mac 连接并直接在您的设备上编译时,开发推送 SSL 证书才有效。当您使用 Development Push SSL 证书时,Apple 的演示服务器将用于发送通知。而当您创建应用程序文件或 .ipa 文件并将其安装在设备上时,您需要使用生产推送 SSL 证书。您不能混合和匹配这些证书。
2- 我在urban 上制作了一个用于生产推送通知的应用程序,并在我的源代码中使用了它的凭据。是否足够或者我必须在城市飞艇的应用程序或我的源代码中进行更多更改?
Answer - 实际上你只需要从供应门户下载生产推送 SSL 证书,将此证书导出为 .p12 文件,然后将其上传到 urbanairship。您无需更改应用程序中的任何代码。
3- 我试图找到某种文档或教程来展示如何将开发推送通知应用程序更改为生产推送通知应用程序。但不幸的是我找不到任何东西。你能给我发一些教程或文档来说明如何做到这一点吗?
回答 - 遵循本指南 - http://urbanairship.com/docs/getting_started_ios_push.html
编辑回答评论 -
不,您不需要购买新证书。您可以从您的开发者帐户创建多个应用程序及其推送 ssl 证书。看到这张图片 - http://urbanairship.com/docs/_images/apns-certificate.png 。
以下是有关如何创建推送 ssl 证书并将其导出的说明。
1) 只需创建一个新应用并单击配置链接。
2) 然后点击“启用 Apple 推送通知服务”。
3) 点击开发或生产配置证书。
4) 按照说明下载推送 ssl 证书。
5) 双击它以将其安装到钥匙串访问中。
6) 打开钥匙串并找到此证书,右键单击它并选择导出。
7) 选择密码并保存 .p12 文件。
8) 您需要将此文件上传到 urbanairship 门户。
注意 - 您永远不需要更改任何代码,也不需要将此证书放在资源文件夹中。该证书需要与您的推送通知(城市航空船正在做什么)一起发送到苹果服务器。