如何测试iOS推送通知?

5
我雇了一位Objective-C程序员来开发我的iPhone应用,他编写了代码,现在我想测试推送通知服务,但他不会给我发送p12文件,他说他不能发送p12密钥,因为它包含他的私钥。
1)那么,如果我需要将其附加到应用程序上,我可以自己创建p12文件吗?我需要应用程序的ID吗?
2)我能否将他添加为我的苹果开发者账户下的开发人员,以便他可以设置一切?
2个回答

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

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

  2. 无论如何,您最终都需要在自己的帐户下设置该应用程序(假设您不会永久支付他来支持它),因此您最好现在就这样做。根据您对他的信任程度,您可以将他添加为开发人员或自己完成所有操作。

我很确定您还可以为帐户分配受限权限-足以上传CSR、创建“iPhone开发”证书并下载配置文件。您可以完成其他操作(添加UDID、设置应用程序ID和配置配置文件),对吗?


你可以创建密钥对,将CSR发送给他,让他创建证书并将其发送给你,在服务器上使用该证书。如何执行此操作?需要创建一个CSR吗? - 001

2
你可以创建自己的.p12文件,使你的应用程序不依赖于推送通知证书。 .P12用于在正确的设备和APNS服务器之间进行身份验证和通信。 查看此教程。 完成后,如果你有权限,可以使用自己的服务器进行测试,或使用以下工具进行测试:Pushtry.com

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接