【问题标题】:How can I deliver iOS app to tester that hasn't got a mac如何将 iOS 应用程序交付给没有 Mac 的测试人员
【发布时间】:2012-11-23 08:54:01
【问题描述】:

我正在开发一个 iOS 应用程序(我有 macbook)并且我有一个苹果开发者的帐户。

如何将 iPhone 应用交付给没有 Mac 的测试人员?


测试者的手机没有越狱(我无法构建deb)

【问题讨论】:

  • 你必须为此制作一个 .ipa 文件...

标签: iphone xcode macos itunes


【解决方案1】:

我建议使用Test Flight 服务。它允许您上传应用程序的构建,然后通过他们的网站分发给测试人员。

他们有一个很棒的help section to get you started

编辑:哦,基本服务是免费的。

我希望这会有所帮助。祝你好运。

【讨论】:

  • 不能再推荐这个了。我认为值得一提的是,Test Flight 具有远程分发功能,因此您只需向此人发送电子邮件链接即可让他们下载您的应用程序。
【解决方案2】:

他们也可以在 Windows 机器上运行 iTunes。但如果他们根本没有电脑,还有另一种选择。您可以通过链接分发它。

真的很简单。准备像往常一样进行临时分发,然后单击“企业分发”复选框。

然后将 URL 添加到最终 .ipa 所在的位置。我通常会在第二行填写应用名称,但从不填写其余部分。

例如

http://www.yourdomain.com/YourApp/YourApp.ipa

然后将创建的 .plist 和 .ipa 上传到相关的 URL,这样 2 个文件就可以作为:

http://www.yourdomain.com/YourApp/YourApp.ipa
http://www.yourdomain.com/YourApp/YourApp.plist

现在最后创建一个简单的 HTML 页面并将其上传到您的网站。

<http>
    <body>
        <c><font size="20"><a href="itms-services://?action=download-manifest&url=http://www.yourdomain.com/YourApp/YourApp.plist">Click here to install YourApp</a></font></c>
    </body>
</http>

现在向他们发送一个指向上述 HTML 页面的链接,他们就可以安装了。

警告:您必须在临时分发配置文件证书中包含测试人员的 UDID,否则这将不起作用。

【讨论】:

  • 感谢您的回答,我需要有企业帐户吗?
  • @CAMOBAP:不,你不知道,这是整个事情非常混乱的地方。不过,可以使用普通的开发者帐户来完成。我在普通的开发者帐户上使用它,这是一个巨大的奖励,因为这意味着我的同事不必使用令人讨厌的 iTunes;)
【解决方案3】:

按照以下步骤操作:

  1. 将用户的udids 包含到您的adhoc 分发配置文件中 证书(与Goz's answer中的步骤相同)。
  2. Xcode 中,使用存档功能并使用adhoc 配置文件对代码进行签名 证书。
  3. 在 Organizer 中,创建 .ipa 文件以进行分发。
  4. .ipa 文件发送给您的用户(即通过电子邮件)。
  5. 请他们将.ipa 文件拖放到Windows 版iTunes 的应用程序部分,并同步他们的设备。

【讨论】:

    【解决方案4】:

    您必须有 Mac OS 和 Mac 机器才能开发它们。您需要在 Mac OSX 上安装 XCode 来编码、运行和测试您的应用程序。

    如果您不想购买 Mac,您可以参考这个名为 Hackintosh 的链接在 PC 上安装 Mac OSX。如果您正确执行步骤,这在 PC 上可以正常工作:

    http://tonymacx86.blogspot.in/2011/07/xmove-multibeast-install-os-x-107-lion.html

    如果这不可能,您可以考虑邀请此人亲自或通过前任虚拟进行。 Teamviewer 或任何其他远程桌面协议。

    【讨论】:

    • 我有 Mac OS,但我的测试人员没有
    【解决方案5】:

    到目前为止,我使用过的最方便、最省时的方法是试飞。集成非常简单。您可以与测试人员共享文件,并且不需要您拥有系统。

    主要步骤是

    1)创建有效账号后下载并集成Testflight SDK(需要登录)。

    2) 将 SDK 与 iPhone 应用程序集成(尽管如果您只想分发应用程序而不跟踪其使用情况和报告目的,这不是强制性的)。

    3) 创建您的团队并在 Portal 上上传构建。

    4) 随后允许测试人员访问配置文件中提到的允许设备。

    您可以在一个地方管理多个团队和应用程序。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多