一文走近 testflight 上架

举报
SHQ5785 发表于 2023/10/12 14:13:25 2023/10/12
【摘要】 一、前言ios开发者对苹果签名应该是比较了解的,苹果签名主要有三种方式,超级签名,企业签名,testflight上架。testflight上架可以说是当前苹果签名中最稳定的一种签名方式了,那么除了稳定性的优势之外,testflight上架有哪些显著的优势呢?说起testflight上架(testflight)其实是属于一种苹果ios的内测工具,它自2014年就被苹果公司收购了,之后提供给开...

一、前言

ios开发者对苹果签名应该是比较了解的,苹果签名主要有三种方式,超级签名企业签名testflight上架。testflight上架可以说是当前苹果签名中最稳定的一种签名方式了,那么除了稳定性的优势之外,testflight上架有哪些显著的优势呢?

说起testflight上架(testflight)其实是属于一种苹果ios的内测工具,它自2014年就被苹果公司收购了,之后提供给开发者们进行内测使用。开发者可以使用testflight这个内测工具去邀请苹果用户来进行测试开发好的苹果APP应用,也就是说能运用testflight上架对开发好的APP应用进行内测分发使用。

二、testflight上架优势

2.1 testflight上架安全可靠

testflight由于是唯一由苹果官方认可的内测分发平台,在APP应用完成tf上架之后,会由苹果方面生成下载分发链接,因为,从安全性上来看是非常高的。

2.2 testflight上架安装方便

通过做testflight上架后,下载APP应用时,无需越狱,无需信任证书操作,直接下载即可,十分便捷。重要的是,能在任何苹果的设备里下载打开,并无链接被屏蔽的风险。

2.3 testflight上架操作简单

上面提到,APP应用在做了testflight上架之后会由苹果方面生成分发链接,苹果用户仅需要把分发链接复制后去苹果Safari浏览器下载即可完成安装APP应用。

2.4 testflight上架使用广泛

在目前难以进行APP上架到苹果App Store的情形之下,很多APP应用可以选择testflight上架的方式,实现APP应用的内测分发效果。而且,testflight上架的审核流程比较宽松,大部分普通的APP应用都是可以实现tf上架的。

2.5 testflight上架有效期长

关于testflight上架的有效期,是90天,也就是说用户有90天的内测有效期。有效期过后,APP应用的分发链接就会失效,新用户是无法再通过分发链接去下载。但值得注意的是,在有效期内完成下载的用户,只要不卸载APP应用,是能够一直继续使用。因此,其实testflight上架的真正有效期远不止90天。

三、常见问题汇总

TF上架过程大致为:校验-交付-构建-上架,上架过程中,会遇到形形色色的问题。

3.1 上架应用报“为 ‘xxx.ipa’创建.itmsp失败,通过网络服务查询应用程序信息失败

第一次出现该问题时,通过修改Build version值为字符串形式得到解决,后来重新上架时,又爆出以上错误信息,但是查看Build version值确实为字符串形式!通过更换Build version值,问题得到解决,具体原因未知!

3.2 ERROR ITMS-90035: "Invalid Signature.

A sealed resource is missing or invalid. The file at path [HBuilder.app/HBuilder] is not properly signed. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose “Clean All” in Xcode, delete the “build” directory in the Finder, and rebuild your release target. For more information, please consult https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html"

通过报错信息可知,待上架app打包时未使用发布证书。应用发布证书打包后,问题得到解决!

四、拓展阅读

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。