iOS开发/生产推送证书:何时以及如何?

时间:2013-04-15 06:31:55

标签: ios push-notification apple-push-notifications

文档对此非常模糊,所以我无法找到这些问题的真实答案:

  • 在哪些确切的情况下,我应该使用开发证书而不是生产来发送推送通知?
  • 苹果如何检测应用程序处于“开发”模式?根据构建配置,这是在编译期间硬编码的吗?
  • 如果我创建一个完全自定义的构建配置怎么办 - 让我们说“TestFlight” - 我应该使用哪个证书?
  • 是否可以将开发证书与adhoc版本一起使用(在beta-testers圈内)?

1 个答案:

答案 0 :(得分:3)

1)推送通知由App ID处理。因此,您可以在生产环境和测试环境(开发)(Ref)中使用该App ID。

2)我会说你根据你创建的证书(开发或发行)

3)如果我没有弄错的话,TestFlight会使用分发配置文件。从他们的网站:

  

在“代码签名标识”下拉列表中,选择相同的分发   从步骤中的发布配置中指定的供应配置文件   5“创建基本应用程序”部分,然后单击“下一步”。   注意:在TestFlight上生成IPA以进行分发时,您   应始终为两者使用Ad Hoc Distribution Provisioning Profile   存档和分发选项。 (Ref

4)这是一个配有Ad-hoc选项的分发配置文件(而不是Apple商店选项)。使用Ad-Hoc的分发配置文件,您可以指定哪些设备有资格使用(Ref