首页 > 解决方案 > 为测试人员归档时,如何将 .entitlements 中的“APS 环境”值设置为“开发”?

问题描述

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

看起来像这样: 在此处输入图像描述

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

标签: iosxcodeapple-push-notificationsentitlements

解决方案


如此处所述:

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

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

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


推荐阅读