我雇了一个 objective-c 程序员来开发我的 iphone 应用程序,他写了代码,现在我想测试推送通知服务,但是他不给我 p12 文件,他说他不能给我p12 key,因为里面有他的私钥。
1) 我可以自己创建 p12 文件吗?如果可以,我该怎么做?它不需要附加到应用程序吗?我需要应用的 ID?
2) 我可以将他添加为我的苹果开发者帐户下的开发者,以便他可以设置所有内容吗?
最佳答案
用于 APNS 的 key 不需要与用于签署应用程序的 key 相同。它不应该是用于签署应用程序的 key ,因为它最终将安装在第四方数据中心的第三方硬件上的虚拟服务器上。如果更多人可以访问开发服务器(例如,开发人员可能会根据需要在自己的计算机上运行它以进行调试),您甚至可能想要使用不同的开发和生产 key 。
您可以创建 key 对,将 CSR 发送给他,让他创建证书并将其发送给您,然后在您的服务器上使用该证书。您无论如何都需要在某个时候在您自己的帐户下设置该应用程序(假设您不打算向他支付无限期支持费用),所以您不妨现在就做。根据您对他的信任程度,您可以将他添加为开发人员,也可以自己完成。
我很确定您还可以授予帐户受限权限 - 仅足以上传 CSR、创建“iPhone 开发”证书和下载配置文件。您可以完成剩下的工作(添加 UDID、设置应用 ID 和配置配置文件),对吧?
关于iphone - 如何测试 iOS 推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6514810/