2011-06-29 89 views
5

我雇佣了一个Objective-C程序员来开发我的iphone应用程序,他编写了代码,现在我想测试推送通知服务,但他不会给我发送p12文件,他说他不能发送给我p12密钥,因为它包含他的私钥。如何测试iOS推送通知?

1)我可以自己创建p12文件,如果有的话,我该怎么做?它不需要连接到应用程序?我需要该应用的ID?

2)我可以在我的苹果开发者帐户下添加他作为开发人员吗?他可以设置一切吗?

回答

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

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

  2. 无论如何,您需要在某个时间点将自己的帐户设置为自己的帐户(假设您不会无限期地支付该帐户),那么现在就可以这样做。取决于你对他的信任程度,你可以将他添加为开发人员或者自己完成。

我敢肯定,您也可以授予帐户有限的权限 - 刚够上传CSR,创建“iPhone开发”证书并下载配置文件。你可以做其余的事情(添加UDID,设置应用程序ID和配置配置文件),对吧?

+0

通过自己的服务器使用“您可以创建密钥对,请给他的企业社会责任,让他创造证书并将其发送给您,并在您的服务器上使用该证书。“我该怎么做呢?创建一个CSR? – 001

+0

证书签名请求。 –

+0

谢谢,完成:) – 001

2

您可以创建自己的.p12文件,并且您的应用程序不依赖于推送通知证书。 .P12用于在正确的设备和APNS服务器之间进行认证和通信。 检查这个tutorial

一旦这样做,你可以测试,如果你有机会,或者使用下面的工具来测试 Pushtry.com