如何测试iOS推送通知?

时间:2011-06-29 01:19:13

标签: iphone objective-c ios push-notification

我聘请了一名Objective-c程序员开发我的iphone应用程序,他编写了代码,现在我想测试推送通知服务,但他不会发给我p12文件,他说他不能发给我p12键,因为它包含他的私钥。

1)所以我可以自己创建p12文件,如果是这样我该怎么办?是不是需要附加到应用程序?我需要应用程序的ID吗?

2)我可以在苹果的开发者帐户下添加他作为开发人员,以便他可以设置所有内容吗?

2 个答案:

答案 0 :(得分:5)

  1. 与APNS一起使用的密钥不需要与用于签名应用程序的密钥相同。 不应该是用于签名应用程序的密钥,因为它最终将安装在第四方数据中心的第三方硬件上的虚拟服务器上。如果更多人可以访问开发服务器,您甚至可能希望使用不同的开发和生产密钥(例如,开发人员可以根据需要在自己的计算机上运行它以进行调试)。

    您可以创建密钥对,向他发送CSR,让他创建证书并将其发送给您,并使用您服务器上的证书。

  2. 您无论如何都需要在自己的帐户下设置应用程序(假设您不会付钱给他无限期支持),所以您现在也可以这样做。根据您对他的信任程度,您可以将其添加为开发人员或自己完成。

  3. 我非常确定您还可以为帐户提供限制权限 - 足以上传CSR,创建“iPhone开发”证书以及下载配置文件。您可以完成其余工作(添加UDID,设置应用程序ID和配置配置文件),对吗?

答案 1 :(得分:2)

您可以创建自己的.p12文件,而您的应用不依赖于推送通知证书。 .P12用于在正确的设备和APNS服务器之间进行身份验证和通信。 请检查此tutorial

完成后,如果您有权访问或使用以下工具进行测试,您可以使用自己的服务器进行测试 Pushtry.com