无需UDID即可发布iOS应用程序

无需UDID即可发布iOS应用程序,ios,node.js,unity3d,2d-games,udid,Ios,Node.js,Unity3d,2d Games,Udid,我们目前正在开发一款iOS应用程序,我们希望它可以安装在任何设备上进行测试,我们可以在不需要特定设备的UDID的情况下进行测试吗?基本上,您有三种选择: 选项一:本地安装。将iOS设备物理连接到开发mac,并在XCode中的设备上运行它。这会将其保存为该设备上的应用程序,以便即使在断开连接的情况下也可以进行进一步测试。主要优点:简单。主要缺点:所需的物理距离 选项二:试飞。这允许用户选择加入测试计划,您可以在其中向他们的设备发送新版本。主要优点:允许远程测试人员的策划列表。主要缺点:构建每90天

我们目前正在开发一款iOS应用程序,我们希望它可以安装在任何设备上进行测试,我们可以在不需要特定设备的UDID的情况下进行测试吗?

基本上,您有三种选择:

选项一:本地安装。将iOS设备物理连接到开发mac,并在XCode中的设备上运行它。这会将其保存为该设备上的应用程序,以便即使在断开连接的情况下也可以进行进一步测试。主要优点:简单。主要缺点:所需的物理距离

选项二:试飞。这允许用户选择加入测试计划,您可以在其中向他们的设备发送新版本。主要优点:允许远程测试人员的策划列表。主要缺点:构建每90天失效一次

备选方案三:企业分销。这允许您将应用程序打包为.ipa文件,并将其托管在web服务器上,任何具有该链接的人都可以在该服务器上下载您的应用程序。主要优点:对于测试人员来说,最广泛的访问范围和最简单的下载过程。主要缺点:每年花费299美元,你必须是一家公司

这三种选择都让你不得不面对苹果公司经常令人困惑的代码签名流程。第一个可以通过自动证书管理完成,但其他两个必须手动配置

相关安装教程:


使用TestFlight。事实上,TestFlight是一条可行之路。您可以使用标准的TestFlight构建,这意味着所有测试人员都需要在App Store Connect中拥有一个帐户。或者你可以使用外部测试人员,在这种情况下,构建首先需要经过苹果的(简短)审查。不过,你只需要测试人员的电子邮件地址,甚至可以给他们一个链接,让他们自己注册成为测试人员。