我想使用更多产品/测试目标组合来扩展现有应用程序,使其具有生产和测试目标。
这些应用程序基于相同的源代码并配置有不同的 .plist 文件和配置文件,因此它实际上只是一个需要的新目标(以及所有配置文件和东西......)
有一个现有的 fastlane 设置(带有环境文件 .env.App1),但我不知道它用于创建应用程序和门户内容的扩展。
我用一个新的 .env.App2 文件扩展了这个设置并添加了所需的包 ID 并开始创建应用程序
fastlane create_app --env App1
车道 create_app 简单调用的地方
create_app_online
这工作正常,应用程序 ID 是在苹果端创建的。
现在我的签名部分有问题。
在项目中“自动管理签名”处于活动状态。
当为相同的环境调用 sync_code_signing 时,一切正常,但是在 xcode 中,在签名和功能下,此目标的签名内容并没有解决。我在相应的 git repo 中有证书(这个问题在另一个问题中得到解决,如果有人对此感到困惑)
如何解决这 3 个错误?
Failed to register bundle identifier
The app identifier "com.BUNDLE_ID" cannot be registered to your development team because it is not available. Change your bundle identifier to a unique string to try again.
Provisioning profile "iOS Team Provisioning Profile: *" doesn't support the Associated Domains and Push Notifications capability.
Provisioning profile "iOS Team Provisioning Profile: *" doesn't include the aps-environment and com.apple.developer.associated-domains entitlements.
所有这些不同的应用程序需要的是
- 关联域
- 背景模式
- 推送通知
所以我有一个 .entitlements 文件、一个 .plist 文件和每个应用程序的目标。
如何找出问题所在并修复所有应用程序/目标的签名部分?
谢谢你