需要使用 XCode 将 iOS App 分享给其他 15 位测试人员

Posted

技术标签:

【中文标题】需要使用 XCode 将 iOS App 分享给其他 15 位测试人员【英文标题】:Need to share iOS App to 15 other testers using XCode 【发布时间】:2013-07-08 09:57:31 【问题描述】:

所以我刚刚完成了我的第一个 iPad 应用程序的开发,我现在必须将我的应用程序发送给其他 15 位远程测试人员来测试该应用程序。

我被告知我必须向所有测试人员发送一个 IPA 文件,他们可以通过 iTunes 将其安装到他们的 iPad 中。他们都向我发送了他们的 UDID,以便我可以将它们放在 Apple Developer 网站上的某个位置,以便他们的 iPad 可以神奇地安装我发送的 IPA。

正如您可能已经猜到的那样,我不知道在这方面该怎么做。我在网上搜索过,我很惊讶我仍然无法找到线索。

我尝试了这个特定的链接,例如并且卡在指令中间:-

http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/YourFirstAppStoreSubmission/TestYourApponManyDevicesandiOSVersions/TestYourApponManyDevicesandiOSVersions.html

证书、规定、应用 ID;如果有人能告诉我一些简单的步骤来解决以下问题,我将非常感激:-

如何将 iPad 应用程序安装到我在 XCode 中开发的 iPad 上。这台 iPad 连接到我的电脑了吗? 如何创建可以发送给其他测试人员的 IPA 文件,以便该 IPA 可以安装在他们的 iPad 上并且他们可以运行它? 如果我将源代码从我的家用机器带到办公室机器怎么办?我如何才能对应用进行更改并将其重新安装到我的 iPad 上进行测试?

我知道这些都是初学者的问题,但它们让我头晕目眩!

【问题讨论】:

testflightapp.com 是迄今为止最好的方法之一。 How to share an xCode .app product with others的可能重复 【参考方案1】:

    您是付费注册开发者吗?如果是这样,请转到 Xcode Organizer,然后在“设备”部分中点击 iPad 页面上的“用于开发”按钮。如果不是,您需要支付许可证才能在设备上运行您的应用。

    使用“项目”菜单中的“存档”功能创建 IPA 文件。但是,您需要将其他用户的设备添加到您的 iOS 开发者门户。您不能只将 IPA 发送给任何人。它需要专门为您想要运行它的所有设备构建(您只需构建一次,但它需要包含所有设备)。

    我使用http://testflightapp.com 来分发远程构建。它使整个过程变得更加容易。您在 Testflight 上创建一个团队并邀请您的测试人员。一旦他们加入您的团队,您就可以获得他们的设备 ID,您可以将其用于放入 iOS 开发人员门户。然后,您可以将构建上传到 Testflight(使用桌面应用程序)。然后这会向所有人发送电子邮件,他们可以从 Testflight 获取应用程序。

    为此使用源代码管理。 http://bitbucket.org 是免费的,您可以创建私人仓库。如果您之前没有使用过 git,那么您需要学习一些东西,但实际上您将一个版本同步到 bitbucket 上,您可以将其下载到任何计算机上。进行更改后,您会退回。

即家用电脑 - 推送到 bitbucket。 工作计算机 - 从 bitbucket 中提取,进行更改,然后推回 bitbucket。 家用电脑 - 从 bitbucket 中提取。

现在您的家用计算机已经拥有您在工作计算机上所做的所有更改。

RE 2

访问 developer.apple.com 并登录您的 iOS 门户。

转到“设备”部分。

使用 UUID 添加设备。

您还将拥有一个用于开发的配置文件。

然后您需要将设备添加到此配置文件中。

...嗯,我可能会写博客来展示如何做到这一点...

将设备添加到配置文件后,您需要下载配置文件并将其打开。 (这将打开 Xcode)。

所有这些都完成后,您添加的设备将能够运行您发送给它们的 IPA 文件。

【讨论】:

嗨,Meister,感谢您用您的智慧启发我,是的,我是 Apple Developer 的付费会员。现在我会回复你的答案,因为当我到达第二点时我失去了你。 谢谢,谢谢,谢谢。愿全然的凉爽与你同在!在我踏上Apple Labyrinth的旅程时,请原谅;当然还有你设计的地图。 哈哈,这真是一段危险的旅程。如果您在任何时候遇到困难,请告诉我,我会尽力提供帮助。 好的,问一个问题,我知道我必须通过我的 keyChain 生成的证书来创建配置文件。完成后,我应该创建开发条款还是临时分发条款? 它应该适用于任何一个。主要区别是将开发内容与发行版内容分开。

以上是关于需要使用 XCode 将 iOS App 分享给其他 15 位测试人员的主要内容,如果未能解决你的问题,请参考以下文章

2017最新xcode打包APP详细图文

2017最新xcode打包APP详细图文

iOS-Xcode上传后iTunes Connect构建版本不显示

尽管 Xcode 是最新的,但无法将 iOS 应用程序部署到 App Store

代表客户将 iOS 应用发布到 App Store

前端如何将H5页面打包成本地app?