我们刚开始使用“用于Apache Cordova的Visual Studio工具”创建跨平台移动应用程序。
我遵循了Install Tools to Build for iOS和To run your app on an iOS device中描述的程序。一切运行良好,应用程序部署在我的USB连接iPhone上,并按预期运行。
然后我尝试将应用程序上传到iTunes,通过TestFlight向测试人员提供应用程序,并通常了解应用程序提交的工作原理:
- 在VS中将iOS应用程序构建为“Release”:它可以很好地构建和部署到iPhone
- 在Mac上:启动应用程序加载器,单击“交付应用程序”并导航到“... remote-builds / builds /”xxx-buildnmb“/cordovaApp/plattforms/iOS/build/device/APPNAME.ipa “
- 几个检查运行正常(“验证资产等”),但随后会因错误而停止
错误ITMS-90161:“无效的配置文件。捆绑包xxx.yyyyyy.zzzz [Payload / xxx.yyyyyy.zzzz.app]中包含的配置文件无效。[缺少代码签名证书。]有关详细信息,访问iOS Developer Portal。“
- 然后我在“.taco_home / remote-builds / taco-remote / builds /< build-number> / cordovaApp / platform s / ios /”中发现了Xcode项目,并使用Xcode来定义“Build Settings”中的代码签名和“General”中的团队信息,通过Product - > Archive创建存档并在Organizer - Archives中提交。瞧它有用了!
醇>
我的问题:
- 我是否必须使用Xcode提交?
- 如果没有,a)关于使用vs-mda-remote构建和签署应用程序,以及b)使用Application Loader提交应用程序可能会缺少什么?
- Microsoft在Visual Studio中提供访问构建设置的计划是什么(类似于Xcode中的那些)?
醇>
非常感谢任何指向正确的方向。
托马斯