在Microsoft应用中心

时间:2018-04-03 12:25:44

标签: ios xamarin.forms azure-pipelines bundle-identifier visual-studio-app-center

我正在尝试在Microsoft应用中心上构建,我的存储库已从VSTS连接但我面临此错误它不是我的包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 target) - >   Info.plist:错误:项目包标识符' com.companyname.Relyfy'与指定的配置文件不匹配' 83b9c1b7-ad1a-48c4-8322-6e4cff2dc90a' [/Users/vsts/agent/2.131.0/work/1/s/Relyfy/iOS/Relyfy.iOS.csproj]

感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

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

就我而言,解决方案是:

  1. 转到AppCenter-> [我的应用名称]->分发->商店,选择App Store连接旁边的3个点,然后单击“删除连接”。 App Center delete connection
  2. 一旦删除了旧应用,请点击“连接到商店”。
  3. 使用具有对此应用程序访问权限的Apple ID登录。
  4. 选择适当的应用。
  5. 现在您完成了。

仍然不为您工作吗?

  • 如果这不能解决问题,则问题在于App Store连接与AppCenter正在构建的应用程序的捆绑ID不匹配。
  • 要查找构建您的应用程序所使用的捆绑ID,请在失败的构建的构建日志中搜索“ application-identifier”。该行之后的行将是<string><YOUR_PROJECT_ID>.my.bundle.id.here</string>,其中my.bundle.id.here是您的Bundle ID>
  • 现在进入appstoreconnect.apple.com并验证您的Bundle ID与您要构建的应用程序匹配: enter image description here

答案 1 :(得分:0)

您是否尝试过与我们的支持小组联系?只需点击右下角的聊天对话框即可。

对于这个特殊的错误你能在本地构建吗?

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

答案 2 :(得分:0)

由于您尚未成功构建,因此不是App Center的问题。从您的错误消息中,我们可以知道这是您的配置文件的问题。

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

您可以使用XCode下载它:转到XCode&gt;偏好&gt;帐户&gt;添加Apple ID(包含此捆绑包ID),然后下载所有配置文件。有关详细信息,请参阅this post

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

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