首页
学习
活动
专区
工具
TVP
发布

为什么有的iphone手机可以在App Store之外安装应用?

App Store是苹果应用下载的唯一官方下载渠道,这大家都知道。正因如此,有的用户想要下载心仪的应用是发现在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非常稳定,基本不会掉签,深受开发者们的喜爱。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200522A0762500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券