CRNA/Expo 和 iOS - 如何创建使用开发人员证书签名的构建?
Posted
技术标签:
【中文标题】CRNA/Expo 和 iOS - 如何创建使用开发人员证书签名的构建?【英文标题】:CRNA/Expo and iOS - how do i create a build signed with a Developer certificate? 【发布时间】:2017-12-06 19:05:03 【问题描述】:我们希望在使用 Appium 使用 CRNA 生成的应用上运行 UI 自动化。我可以通过 CRNA CLI 生成 Enterprise Distribution 版本,但不能生成 Developer 版本。有没有办法使用内置 CLI 或自定义脚本来做到这一点?如果不是,我是否需要仅仅为了生成开发者版本而弹出应用程序?
【问题讨论】:
【参考方案1】:这是可能的,这就是移动设备云实际上能够在不同的 ios 应用程序上运行测试的方式(没有它们的配置文件):
或多或少是这样的:
-
你有 MyApp.ipa
解压 MyApp.ipa
rm -rf Payload/MyApp.app/_CodeSignature/
cp ~/Payload/MyApp.app/
codesign -f -s "iPhone Distribution: Company Certificate" Payload/MyApp.app
zip -qr resigned.ipa Payload/
你需要知道的是,辞职后你推送的通知(如果有的话)会被破坏。
【讨论】:
以上是关于CRNA/Expo 和 iOS - 如何创建使用开发人员证书签名的构建?的主要内容,如果未能解决你的问题,请参考以下文章