如何为iOS开发进行外部测试
APP开发
浏览:1246 次

如果我们想使用我们开发的APP,但尚未推出,我们该怎么办?事实上,这是每个做APP开发的人都会遇到的事情,但并不是每个人都知道如何做,以及有哪些方法可用。让我们今天来谈谈。
在为他人使用和测试iOSapp之前,我们先来谈谈Androidapp是如何开发的。Android非常简单。只要您首先形成证书文件keystone,然后使用该文件签署APK,就可以将APK发送给任何人进行安装和使用。这非常简单和方便。但iOS并不是那么容易。让我们从开发人员使用真机测试的最简单方法开始。
1、整机调试
我们有了一个想法,开始编写代码。模拟器调试非常方便。我们应该在iPhone上做什么才能看到效果。目前,您至少需要一个Apple ID,在Xcode上登录到您的帐户,Xcode将在调试前自动为您初始化一些东西,然后您可以在iPhone上安装该app。
这样,您的手机必须连接到计算机。在Xcode上选择iPhone进行调试。Xcode将自动为您注册设备的UDID。如果你不能将iPhone连接到电脑怎么办?或者,将iPhone连接到计算机不方便,因此我们需要一种方法来提供安装包供他人安装,或者提供一个地址供他人安装。

2.临时模式
归档项目后,在导出(Xcode现在称为分发)时,一个选项是临时的,专门用于此目的。我们可以将app导出为IPA,然后将IPA发送给其他人。另一方可以将iPhone连接到电脑,打开iTunes,并通过iTunes将IPA安装到手机。这还是有点麻烦。通常的做法是将其放在网页上,其他人可以通过该网页安装IPA。
ad hoc模式仍然有UDID的前提,这不是很方便。有没有一种无需注册直接提供安装地址的安装方法?还有一些。以下是方法。
3.企业(企业级证书)模式
有一种证书叫做企业开发证书,它不同于普通的开发者证书。企业级开发证书每年299美元,通用开发证书每年99美元。企业发展证书供特殊用户使用,以处理APP不需要在APP Store中启动的情况。也就是说,您使用此证书开发的APP可以由他人安装,而无需经过苹果或APP Store的审核。

在什么情况下使用此证书?一个是企业内部APP。由于一些问题,没有必要去App Store。这是一个很好的方法,为您自己的内部人员使用此证书。另一个用途是测试。我们开发的APP需要多人进行测试。您可以使用企业证书来打包和发布它,然后将安装网站发送给用户,然后用户可以安装和使用它。这真的很方便。这种方法仍然很流行,尤其是在大公司。测试完成后,它将与普通开发证书一起打包,并提交给App Store进行审核。
这样做有什么缺点吗?当然有。例如,打包了企业开发证书的APP不能使用推送通知。还有一些与App Store相关的功能。如果您是内部app,则无法使用APP Store更新app。只有你自己才能更新APP。还有一个缺点。一般来说,一个app附带一个企业级开发证书。使用的BundleID与App Store正式发布的BundleID不同。这样,手机上安装了两个不同的app。另一个缺点是,在安装企业app之前,您需要信任证书。并且有必要在设置中单击信任。操作起来有点困难,很多人都不敢相信这些。
此外,如果只使用企业开发证书来打包测试,则应始终在企业开发证书和通用开发证书之间切换。如果要打包持续集成环境,还需要设置企业版本包。
现在许多企业使用这种方法进行测试。
4.TestFlight,公共链接

苹果还提供TestFlight。TestFlight最初是一家独立公司,后来被苹果收购并整合到iTunes connect中。我们如何在早期使用TestFlight进行测试?从iTunes connect中可以看到,有一个内部测试和一个外部测试类别。内部测试意味着