iOS上架的隐藏app指的是在App Store上架的应用程序,但是在App Store中并不公开展示,需要用户通过特定的方式才能够下载和安装。这种应用程序一般被称为“隐藏应用程序”或“隐形应用程序”。
隐藏应用程序的原理是通过苹果的企业证书来进行签名,而不是通过苹果的官方证书进行签名。企业证书是苹果为企业开发者提供的一种特殊证书,可以用于内部测试和分发应用程序。企业证书可以让开发者在不经过苹果审核的情况下,直接将应用程序安装到设备上。因此,开发者可以通过企业证书来签名自己的应用程序,然后将其分发给需要的人员。
在使用企业证书签名的应用程序中,用户需要在设备上安装一个配置文件,以便让设备信任该企业证书。一旦设备信任了企业证书,用户就可以直接从企业的网站或其他分发渠道下载和安装应用程序。
隐藏应用程序的优点是可以在不经过苹果审核的情况下,直接将应用程序分发给用户。这对于一些需要内部测试或仅限于特定用户使用的应用程序非常有用。但是,由于隐藏应用程序没有经过苹果审核,存在一定的安全风险。因此,苹果对隐藏应用程序的使用有一些限制,例如限制企业证书的数量和分发范围等。
总之,隐藏应用程序是一种非常有用的分发方式,可以让开发者更方便地将应用程序分发给需要的人员。但是,开发者需要注意安全风险,并且需要遵守苹果的规定和限制。