我有一个项目有许多不同的构建配置,4个用于一个开发人员帐户,3个用于另一个,每个都有生产,alpha和beta版本配置,第一个具有调试配置。所有7个都有不同的捆绑ID
每个开发者帐户都使用自己的一组苹果支付商家ID来应用付款设置。
我得到的错误是,一个构建配置的配置文件缺少对其他开发者帐户的商家ID的支持,反之亦然,如果我从其他开发者帐户中删除构建配置但是当它们都在项目中时,它们工作正常错误出现了。
有解决方法吗?我错过了一些东西,告诉构建配置只使用它自己的商家ID吗?
答案 0 :(得分:1)
由于目标使用相同的entitlements
来修改功能,例如Apple Pay
,Associated Domain
和Push Notifications
等
我的解决方案:
分别创建.entitlements
文件。
目标→Build Phases
→Copy Bundle Resources
并链接正确的.entitlements
文件。
目标→Build Settings
→Signing
→Code Signing Entitlements
并链接正确的.entitlements
文件。
返回到Signing & Capabilities
,现在您可以成功设置它了:)
希望它对您有用!