2

我正在尝试在 Microsoft 应用程序中心上进行构建,并且我的存储库已从 VSTS 连接,但我遇到了此错误,它不是我的捆绑包 ID,我在我的项目中使用了另一个捆绑包 ID,该捆绑包 ID 在 App Store 上运行。但我不明白这个错误是如何显示的。

Info.plist:错误:项目捆绑标识符“com.companyname.Relyfy”与指定的配置文件“83b9c1b7-ad1a-48c4-8322-6e4cff2dc90a”不匹配 [/Users/vsts/agent/2.131.0/work/1/s /Relyfy/iOS/Relyfy.iOS.csproj] 完成构建项目“/Users/vsts/agent/2.131.0/work/1/s/Relyfy/iOS/Relyfy.iOS.csproj”(重建目标) - - 失败的。

构建失败。

“/Users/vsts/agent/2.131.0/work/1/s/Relyfy/iOS/Relyfy.iOS.csproj”(重建目标)(1)->(_DetectSigningIdentity目标)-> Info.plist:错误:项目捆绑标识符“com.companyname.Relyfy”与指定的配置文件“83b9c1b7-ad1a-48c4-8322-6e4cff2dc90a”不匹配[/Users/vsts/agent/2.131.0/work/1/s/Relyfy/iOS/Relyfy。 iOS.csproj]

任何帮助表示赞赏。

4

3 回答 3

8

尝试使用 AppCenter.ms 将我的应用发布到应用商店时遇到了同样的问题。我遇到的问题是,在设置 AppCenter 应用程序时,有人在 App Store 中选择了错误的应用程序来关联它。

就我而言,解决方案是:

  1. 前往 AppCenter -> [我的应用名称] -> 分发 -> 商店,选择 App Store 连接旁边的 3 个点,然后单击“删除连接”。 应用中心删除连接
  2. 删除旧应用程序后,单击“连接到商店”。
  3. 使用有权访问此应用的 Apple ID 登录。
  4. 选择适当的应用程序。
  5. 现在你完成了。

还是不适合你?

  • 如果这不起作用,那么问题在于 App Store 连接与 AppCenter 正在构建的应用程序的 Bundle ID 不匹配。
  • 要查找正在构建您的应用程序的 Bundle ID,请在失败构建的构建日志中搜索“application-identifier”。该行之后的行将是<string><YOUR_PROJECT_ID>.my.bundle.id.here</string>my.bundle.id.here您的 Bundle ID 在哪里>
  • 现在进入 appstoreconnect.apple.com 并验证您的 Bundle ID 是否与您尝试构建的应用相匹配: 在此处输入图像描述
于 2019-02-08T19:31:59.577 回答
0

您是否尝试过联系我们的支持团队?只需单击右下角的聊天对话框。

对于这个特定的错误,您是否能够在本地构建?

此外,此支持文档可能会有所帮助: https ://docs.microsoft.com/en-us/appcenter/build/ios/uploading-signing-files

于 2018-04-04T05:43:03.643 回答
0

既然你没有构建成功,那不是App Center的问题。从您的错误消息中,我们可以知道这是您的配置文件的问题。

您说您正在使用另一个捆绑标识符,您是否还下载了相应的配置文件?没有它,您将无法在真实设备上进行部署。

您可以使用 XCode 下载它:转到 XCode > Preferences > Accounts > 添加 Apple ID(包含此捆绑 ID),然后下载所有配置文件。有关更多详细信息,请参阅此帖子

此外,您还需要相应的公钥和私钥认证。在创建认证的原始 Mac 上导出 p12 文件并将其安装在您的 Mac 上。最后,您可以使用另一个 bundle id构建您的项目。

完成上述所有步骤后,您可以使用 Xamarin Forms 配置您的 iOS 项目:右键单击您的 ios 项目 -> 属性 -> 在 iOS Bundle Signing 选项卡上,选择您刚刚在上面安装的正确签名和配置文件。

于 2018-04-04T05:47:52.230 回答