在发布一个新的应用程序之前,开发者通常会希望先进行内测,以便找出应用程序中的漏洞和错误。而内测的一种常用方式是通过设备的udid将应用程序分发给特定的用户。然而,苹果公司在2018年开始禁止开发者使用udid来分发应用程序。因此,开发者需要寻找一种新的方法来分发他们的应用程序。在这篇文章中,我们将介绍一种永久免签的方法,可以让开发者在不使用udid的情况下分发他们的应用程序。
这种方法的基础是苹果公司提供的“企业级证书”。企业级证书是苹果公司颁发给企业的数字证书,用于在企业内部分发应用程序。这些证书允许企业在其内部网络上分发应用程序,而不需要将应用程序提交到苹果公司的app store进行审核。虽然这些证书是为企业而设计的,但是开发者可以使用它们来分发他们的应用程序。
以下是使用企业级证书进行内测的步骤:
1. 获取企业级证书
首先,开发者需要申请一个企业级证书。这个过程需要在苹果公司的开发者中心进行。开发者需要提供企业的相关信息,例如企业名称、地址和联系人信息。一旦申请获批,开发者就可以在开发者中心下载他们的企业级证书。
2. 创建一个ad hoc分发配置文件
接下来,开发者需要在开发者中心创建一个ad hoc分发配置文件。这个配

置文件将用于将应用程序分发给测试人员。在创建配置文件时,开发者需要指定使用哪个证书来签署应用程序,以及哪些设备可以安装应用程序。
3. 将应用程序打包成ipa文件
在创建配置文件后,开发者需要将他们的应用程序打包成ipa文件。这个过程与将应用程序提交到app store进行审核的过程类似。开发者需要使用xcode或其他打包工具来创建ipa文件。
4. 上传ipa文件和分发配置文件到web服务器
一旦ipa文件和分发配置文件准备就绪,开发者需要将它们上传到web服务器上。开发者可以使用自己的web服务器或第三方服务来托管这些文件。在上传文件时,开发者需要确保可以通过http或https协议访问它们。
5. 分发应用程序
最后,开发者可以将应用程序分发给测试人员。测试人员可以通过访问web服务器上的url来下载应用程序。在下载和安装应用程序时,测试人员需要先安装分发配置文件,以便将应用程序安装到他们的设备上。
总结
使用企业级证书来分发应用程序是一种永久免签的方法。这种方法不需要使用udid,因此可以在不违反苹果公司的规定的情况下分发应用程序。但是,开发者需要注意,这种方法只适用于内部测试。如果开发者想要将应用程序分发给公众,他们仍然需要将应用程序提交到苹果公司的app store进行审核。
一门app证书制作工具(https://platform.yimenapp.com/)提供app证书在线制作,支持苹果证书、安卓证书在线一键快捷制作。工具完全免费,注册成为一门app开发者即可使用,全中文化云端app证书工具。
一键制作ios苹果证书,包含appstore上架证书、开发环境测试证书、adhoc生产环境测试证书、在线生成p12开发者证书证书,p12推送证书、p8推送证书,快捷绑定udid、自定义包名bundle id、在线获取描述文件;
一键制作安卓证书,支持自定义安卓包名、签名文件密码(storepass)、别名(alias)、别名密码(keypass)、公司/机构名称 (o)、部门 (ou)、国家/地区 (c)、省份 (st)、城市 (l)、邮箱 (e)、以及安卓证书有效期。



