我们都知道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非常稳定,基本不会掉签,深受开发者们的喜爱。
领取专属 10元无门槛券
私享最新 技术干货