4

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

  • 在哪种情况下我应该使用开发证书而不是生产证书来发送推送通知?
  • 苹果如何检测到应用程序处于“开发”模式?这是根据构建配置在编译期间硬编码的吗?
  • 如果我创建一个完全自定义的构建配置——比如说“TestFlight”——我应该使用哪个证书?
  • 是否可以将开发证书与临时版本(在 beta 测试人员圈内)一起使用?
4

1 回答 1

3

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

2)我会说基于您创建的证书(开发或分发)

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

在 Code Signing Identity 下拉列表中,选择在“创建基本应用程序”部分的第 5 步的发布配置中指定的相同分发配置文件,然后单击下一步。注意:在为 TestFlight 上的分发生成 IPA 时,您应该始终为存档和分发选项使用 Ad Hoc 分发配置文件。(参考

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

于 2013-04-15T06:46:56.140 回答