0

我想使用更多产品/测试目标组合来扩展现有应用程序,使其具有生产和测试目标。

这些应用程序基于相同的源代码并配置有不同的 .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 文件和每个应用程序的目标。

如何找出问题所在并修复所有应用程序/目标的签名部分?

谢谢你

4

0 回答 0