在尝试上传使用Visual Studio for Apache Cordova构建的应用程序时出现错误ITMS-90161

时间:2015-01-23 16:06:28

标签: visual-studio-cordova

我们刚开始使用“用于Apache Cordova的Visual Studio工具”创建跨平台移动应用程序。

我遵循了Install Tools to Build for iOSTo run your app on an iOS device中描述的程序。一切运行良好,应用程序部署在我的USB连接iPhone上,并按预期运行。

然后我尝试将应用程序上传到iTunes,通过TestFlight向测试人员提供应用程序,并通常了解应用程序提交的工作原理:

  1. 在VS中将iOS应用程序构建为“Release”:它可以很好地构建和部署到iPhone
  2. 在Mac上:启动应用程序加载器,单击“交付应用程序”并导航到“... remote-builds / builds /”xxx-buildnmb“/cordovaApp/plattforms/iOS/build/device/APPNAME.ipa “
  3. 几个检查运行正常(“验证资产等”),但随后会因错误而停止
      

    错误ITMS-90161:“无效的配置文件。捆绑包xxx.yyyyyy.zzzz [Payload / xxx.yyyyyy.zzzz.app]中包含的配置文件无效。[缺少代码签名证书。]有关详细信息,访问iOS Developer Portal。“

  4. 然后我在“.taco_home / remote-builds / taco-remote / builds /< build-number> / cordovaApp / platform s / ios /”中发现了Xcode项目,并使用Xcode来定义“Build Settings”中的代码签名和“General”中的团队信息,通过Product - > Archive创建存档并在Organizer - Archives中提交。瞧它有用了!
  5. 我的问题:

    1. 我是否必须使用Xcode提交?
    2. 如果没有,a)关于使用vs-mda-remote构建和签署应用程序,以及b)使用Application Loader提交应用程序可能会缺少什么?
    3. Microsoft在Visual Studio中提供访问构建设置的计划是什么(类似于Xcode中的那些)?
    4. 非常感谢任何指向正确的方向。

      托马斯

1 个答案:

答案 0 :(得分:2)

您需要使用分发配置文件对包进行签名,并使用iTunes Connect网站以及iOS SDK附带的Xcode存档工具将应用程序发布到App Store。