【发布时间】:2016-04-12 15:20:47
【问题描述】:
我的新应用程序有一个开发 APNs iOS 证书,并且我使用设备令牌从我的服务器成功发送推送通知并在自己的 iPhone 上接收它们。我在这个应用程序开发中有一个合作伙伴,我创建了一个应用程序的.ipa 文件并将其交给他进行测试。这称为临时开发。到目前为止,它对我们有用。
从我的服务器看来,我成功地将推送通知发送到他的设备以及我的设备,当然使用 HIS 设备令牌(但使用相同的开发 APNs 证书),但他从未收到通知。我仍然继续收到我的通知。我还在我的开发中心注册了他的设备。他没有开发者帐户。
所以在阅读了一些内容之后,我想也许有了这个 APNs 开发证书,就不可能向第三方设备发送通知,比如在这种情况下我的合作伙伴的设备。我在想也许我需要创建一个 DISTRIBUTION 证书。这是真的?还是只使用 APNs 开发证书的通知应该适用于许多设备?
谢谢
【问题讨论】:
-
如果你使用archive来打包adhoc构建,它是一个发布构建,你需要发送带有分发证书的APNs并发送到分发APNs服务器。如果您将这些东西设置为团队或通过导出/导入开发者帐户,他还可以在他的设备上构建和安装开发应用程序,您可以使用开发证书发送。
-
我的工作流程通常是先存档项目,然后从管理器窗口中单击导出按钮。这会生成我发送给合作伙伴的文件。
-
好的,您发送了一个确实是分发版本的存档 ipa,请使用分发证书设置您的 APNs 服务器部分并发送到 feedback.push.apple.com(而不是 feedback.sandbox.push。 apple.com 与开发证书)。
标签: ios apple-push-notifications