app store下载不了软件为什么iphone⼿机可以直接安装ipa⽂件?
我们都知道App Store是苹果唯⼀的官⽅正规应⽤的下载渠道,但是很多iOS⽤户会遇到这种情况:点击链接或者扫描⼆维码后,就可以使⽤⾃带浏览器下载软件,不需要经过App Store,⽽且⼿机也没有越狱,这是如何实现的呢?为什么iPhone⼿机可以直接安装ipa⽂件呢?
iPhone⼿机⽤户通过点击链接或扫描⼆维码,调⽤⾃带浏览器下载软件,通常是因为软件使⽤
了苹果签名
苹果签名⽬前可以分为三种,分别是苹果企业签名、超级签名、和TF签名。
苹果企业签名:
如果在下载时出现“需要信任企业证书”的操作,⼀般是出现以下提⽰弹框,需要到【设
置】-【描述⽂件】中信任企业证书,那么这就是使⽤了苹果企业签名。
苹果企业签名是使⽤苹果企业发布证书,对应⽤进⾏签名,⽤户只需要在设置中信任证书,就
可以在⼿机上安装应⽤了,不必经过App Store,不必越狱。
超级签名:
如果下载时可以直接安装,⽆需信任企业证书,那么可能是应⽤使⽤了超级签名,超级签名的
原理是使⽤个⼈开发者账号注册苹果设备的udid,⽣成签名使⽤的描述⽂件进⾏签名,实现真
机测试,不过超级签名可以将这个过程实现⾃动化,对于⽤户⽽⾔,⽆需主动提供udid,⽆需
经过App Store,⽆需越狱,直接安装即可,⾮常简单⽅便。
TF签名:
TF签名其实也叫TF上架,这其实是苹果官⽅的分发渠道,通常⽤于APP内测。TF签名的应⽤虽然不是直接在App Store中安装应⽤,但是需要⽤户先在App Store中下载testflight,然后再在testflight中安装应⽤。
这种安装⽅式可能有点复杂,但对于未上架App Store的应⽤来说,有很多开发者⾮常喜欢TF签名,原因在于testflight的审核较为宽松,很多上架不了App Store的应⽤是可以上架testflight的,⽽且testflight⾮常稳定,基本不会掉签,深受开发者们的喜爱。