【问题标题】:How to test iOS push notification?如何测试 iOS 推送通知?
【发布时间】:2011-06-29 01:19:12
【问题描述】:

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

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

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

【问题讨论】:

    标签: iphone objective-c ios push-notification


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

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

    2. 无论如何,您都需要在某个时候在您自己的帐户下设置应用程序(假设您不会无限期地付钱给他支持它),所以您最好现在就做。根据您对他的信任程度,您可以将他添加为开发人员,也可以自己动手。

    我很确定您也可以为帐户授予受限权限 - 只需上传 CSR、创建“iPhone 开发”证书和下载配置文件即可。您可以完成其余的工作(添加 UDID、设置应用 ID 和配置配置文件),对吗?

    【讨论】:

    • "您可以创建密钥对,将 CSR 发送给他,让他创建证书并将其发送给您,然后在您的服务器上使用证书。"我该怎么做呢?创建 CSR?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-17
      • 2012-09-08
      • 2020-09-03
      • 1970-01-01
      • 2023-03-24
      • 2015-07-08
      • 1970-01-01
      相关资源
      最近更新 更多