这不是一个编码问题,而是与我的应用程序的 beta 测试有关,所以我认为它与这里有关。
我想将我的应用程序提供给人们尝试,例如在线朋友和我的父母,他们都不住在我附近的任何地方。我是否能够配置 iPod Touch 或 iPhone 来测试我的应用程序,并将应用程序放到该 iPod 或 iPhone 上,而无需直接从我的计算机上执行此操作?
这不是一个编码问题,而是与我的应用程序的 beta 测试有关,所以我认为它与这里有关。
我想将我的应用程序提供给人们尝试,例如在线朋友和我的父母,他们都不住在我附近的任何地方。我是否能够配置 iPod Touch 或 iPhone 来测试我的应用程序,并将应用程序放到该 iPod 或 iPhone 上,而无需直接从我的计算机上执行此操作?
是的,您需要生成一个 Ad-Hoc 构建。您让 beta 测试人员向您发送他们手机的 UDID,然后构建针对这些设备的 Ad-Hoc 构建并将其通过电子邮件发送给他们。他们通过将它拖到 iTunes 中然后同步他们的手机来安装它。
In reality it can be a bit of a trial the first time you generate an Ad-Hoc build. Apple's docs cover all the facts but lack a simple step-by-step guide. I'd strongly suggest you check out TestFlight - it's free to use and it makes the whole process much easier.
(If you're feeling really adventurous you could try out Anticipation, a simple Ad Hoc distribution tool I wrote that runs on Google App Engine. It's free and open source, so help yourself!)
Ad Hoc Distribution
您在Provisioning Portal中寻找。基本上,您需要创建一个 Ad Hoc 分发配置文件,其中包含您的朋友将用来测试的设备的唯一设备 ID。
在 Xcode 中,您将使用Build 和 Archive使用上述分发文件构建您的应用程序。当您打开管理器并单击存档的应用程序时,您将选择共享 -> 电子邮件。这将打开您的邮件客户端并附加.ipa
正确的分发文件,供您的用户放到 iTunes 和 Sync 上。
您想查看 Ad Hoc Distribution。您将在供应门户上创建一个 Ad Hoc 分发供应配置文件,然后构建和存档,然后“共享”使用您的 Ad Hoc 配置文件签名的存档。
查看这篇文章,它会引导您完成它并展示一种在线分发它的好方法。请注意,每次更改应用程序或将新设备添加到配置文件时,都必须重复该过程。
您必须创建应用程序的临时版本。
您需要获取用户设备的 UUID。Erica Sadun 创建了一个应用程序来帮助您做到这一点。它获取设备上的 uuid 并将其通过电子邮件发送给您。这些 UUID 进入您在 dev.apple 的配置中心创建的特殊配置文件。
对于临时部署,我使用Hockey Framework。您将一些 php 文件放在您的网络服务器上,其中包含 ad hoc 版本和配置文件。
然后,Beta 测试人员可以通过使用他们的设备访问该网站来安装该应用程序。