9

我正在使用我的第一个 iphone 应用程序,最后一部分是推送通知。这是我的第一个 iphone 应用程序,也是我第一次处理推送通知。在开发阶段,一切正常。现在我有一些关于制作阶段的问题。

  1. 开发推送 SSL 证书和生产推送 SSL 证书有什么区别?我可以使用我在开发阶段使用的相同证书还是必须购买新证书?
  2. 我在urban上制作了一个用于生产推送通知的应用程序,并在我的源代码中使用了它的凭据。是否足够或者我必须在城市飞艇的应用程序或我的源代码中进行更多更改?
  3. 我尝试了很多寻找某种文档或教程来展示如何将开发推送通知应用程序更改为生产推送通知应用程序。但不幸的是我找不到任何东西。你能给我一些教程或文件来说明如何做到这一点吗?
4

1 回答 1

11

1-开发推送SSL证书和生产推送SSL证书有什么区别?我可以使用我在开发阶段使用的相同证书还是必须购买新证书?

答案 - 有两种推送 SSL 证书。开发和生产。仅当您将 iPhone 与 Mac 连接并直接在您的设备上编译时,开发推送 SSL 证书才有效。当您使用 Development Push SSL 证书时,Apple 的演示服务器将用于发送通知。而当您创建应用程序文件或 .ipa 文件并将其安装在设备上时,您需要使用生产推送 SSL 证书。您不能混合和匹配这些证书。

2-我在urban上制作了一个用于生产推送通知的应用程序,并在我的源代码中使用了它的凭据。是否足够或者我必须在城市飞艇的应用程序或我的源代码中进行更多更改?

回答 - 实际上您只需要从供应门户下载生产推送 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)按照说明下载push ssl证书。

5)双击它以将其安装在钥匙串访问中。

6)打开钥匙串并找到此证书,右键单击它并选择导出。

7) 选择密码并保存.p12 文件。

8) 您需要将此文件上传到urbanairship 门户。

Note - you never need to change any code or also you dont need to put this certificate in your resource folder. This certificate needs to be send to apple server with your push notification(which urban air ship is doing).

于 2011-04-06T14:00:08.713 回答