iOS 应用授权 'com.apple.developer.payment-pass-provisioning' 未纳入 Xcode 9 的构建中
iOS App Entitlement 'com.apple.developer.payment-pass-provisioning' does not get incorporated in build in Xcode 9
我正在开发一个应用程序,允许用户通过该应用程序在电子钱包中提供支付通行证。为此,您必须要求 Apple 添加以下权利
com.apple.developer.payment-pass-provisioning
给您的开发团队,以便您可以使用此权利创建配置文件。
在 XCode 8.2 中,它工作正常。在供应配置文件中使用此权利将存档上传到应用程序商店将使该权利包含在应用程序中。在最后一次点击上传按钮之前,您可以验证摘要 window 中是否存在权利。
但是,在XCode9、9.1和9.2中,授权没有出现在摘要中,授权也没有出现在上传的应用程序中。有没有其他人遇到过这个问题并有解决方案,或者这只是一个 XCode 9 错误。
对于任何 运行 参与其中的人。在 XCode 8 中,权利被添加到权利文件中 'magically'。在 9 中,您必须自己在授权文件字典中将其设置为布尔值。
因此,例如,在您的 .entitlements 中将以下内容添加到 Entitlements 文件字典中。
Key: com.apple.developer.payment-pass-provisioning
Type: Boolean
Value: Yes
或在xml视图中
<key>com.apple.developer.payment-pass-provisioning</key>
<true/>
我正在开发一个应用程序,允许用户通过该应用程序在电子钱包中提供支付通行证。为此,您必须要求 Apple 添加以下权利
com.apple.developer.payment-pass-provisioning
给您的开发团队,以便您可以使用此权利创建配置文件。
在 XCode 8.2 中,它工作正常。在供应配置文件中使用此权利将存档上传到应用程序商店将使该权利包含在应用程序中。在最后一次点击上传按钮之前,您可以验证摘要 window 中是否存在权利。
但是,在XCode9、9.1和9.2中,授权没有出现在摘要中,授权也没有出现在上传的应用程序中。有没有其他人遇到过这个问题并有解决方案,或者这只是一个 XCode 9 错误。
对于任何 运行 参与其中的人。在 XCode 8 中,权利被添加到权利文件中 'magically'。在 9 中,您必须自己在授权文件字典中将其设置为布尔值。
因此,例如,在您的 .entitlements 中将以下内容添加到 Entitlements 文件字典中。
Key: com.apple.developer.payment-pass-provisioning
Type: Boolean
Value: Yes
或在xml视图中
<key>com.apple.developer.payment-pass-provisioning</key>
<true/>