【问题标题】:How can I set the `APS Environment` value in .entitlements to `development` when archiving for testers?为测试人员存档时,如何将 .entitlements 中的“APS 环境”值设置为“开发”?
【发布时间】:2018-12-08 02:34:38
【问题描述】:

在开启推送通知功能的应用中,Xcode 会自动生成一个<ProjectName>.entitlements 文件。

看起来像这样:

问题来了。有时我们可能希望在测试存档时使用development 模式,以避免错误地将通知推送给普通用户。但是 Xcode 在归档时会自动使用production 模式,即使您手动将其设置为development。是否可以在development 模式下存档?如果是的话,怎么做?

【问题讨论】:

  • 是的,有可能。当您手动将其设置为development 时会发生什么?我没有清楚地理解问题所在。
  • 我的错。我没有说清楚。归档时,实际使用的值为production

标签: ios xcode apple-push-notifications entitlements


【解决方案1】:

正如here解释的那样:

Xcode 根据您应用的当前设置权限值 配置文件。例如,如果您正在使用开发 配置文件,Xcode 将值设置为开发。

所以我猜你的问题是你使用的是生产配置文件,这就是 Xcode 自动使用production 模式的原因。

您需要从 Apple 的开发人员站点生成新的 development 配置文件并将它们用于您的存档,以便在您的存档中使用 development APS 环境。

【讨论】:

  • 在我使用Development分发方式归档和导出后,Xcode对apns使用development模式。
猜你喜欢
  • 2018-11-19
  • 1970-01-01
  • 2010-10-03
  • 1970-01-01
  • 2016-12-31
  • 2014-03-15
  • 2013-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多