【问题标题】:Can we install an unpublished iOS app on a remote device.?我们可以在远程设备上安装未发布的 iOS 应用程序吗?
【发布时间】:2013-12-27 12:48:05
【问题描述】:

我正在开发一个 iOS 应用程序,该应用程序需要在与客户端位于另一个国家/地区的设备中进行测试。如果需要,我可以获得设备的 UDID 和其他详细信息。我可以在不发布我的应用程序的情况下在该设备上安装我正在开发的应用程序吗?如果是,请说明程序。 提前谢谢大家。

【问题讨论】:

  • 您必须使用配置文件。获取设备 UDID 并将其添加到您的开发配置文件中。

标签: ios


【解决方案1】:

是的,你可以。为此,您需要安装应用程序的所有设备的 UDID,然后您需要为这些设备生成 Ad Hoc 配置文件。

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

要将应用程序发送给您的客户,请转到 XCode > 产品(菜单)> 存档。

然后打开管理器 > 存档(选项卡)> 分发。按照屏幕上的说明进行操作。 这将生成一个 .ipa 文件(可执行文件),然后您可以将其发送给您的测试人员(通过电子邮件或任何其他方式)。他必须通过将它拖放到 iTunes 上来安装这个 .ipa。


如需进一步讨论,请查看this 问题。

【讨论】:

  • 非常感谢您的回复。 +1 你值得在这里.. :) :)
【解决方案2】:

是的,你可以。

1)将客户的设备注册到苹果网站开发者账户的设备列表中

2) 生成 Ad-Hoc 配置文件并使用 *.ipa 文件发送给您的客户

3) 测试一下

还可以查看诸如 TestFlight - http://testflightapp.com 之类的 3 方服务。与世界各地的 beta 测试人员合作的非常流行和方便的方式。

【讨论】:

    【解决方案3】:

    答案是肯定的。您需要获取 UDID 并将其作为测试设备添加到您的开发者门户中。下载配置文件并使用修改后的配置文件重新构建应用程序。可以将此应用发送给客户端进行测试。

    【讨论】:

    • 应用程序将如何发送给客户端?在 iOS 中,我们是否获得任何可安装文件(如 android 中的 apk)。?
    • Akshat - 从 xcode 管理器中,您可以导出 Adhoc 构建,您将在其中获得 IPA 文件。您可以通过电子邮件将其发送给您的客户。它可以通过 iTunes 或此处提供的 iPhone 配置实用程序安装。 support.apple.com/kb/dl1466
    【解决方案4】:

    如果您可以使用企业的分发配置文件进行签名,则可以在链接上上传该文件,用户只需单击该链接即可安装 iPA 文件。

    更多信息请查看这些链接..

    How to distribute ios application wirelessly without managing UDIDs and recompilation

    iPhone Application Enterprise Distribution Process

    【讨论】:

      【解决方案5】:

      这是一个非常糟糕的主意。您正在设置的是进入任何 iOS 设备的后门,以植入(可能)恶意软件。虽然您的意图可能是好的,但长期影响却不是。

      发布您的应用需要通过代码审查,这是为了确保应用的肠炎。

      【讨论】:

      • OP 要求的内容对于内部团队的任何内部测试都是必需的,Apple 支持这种做法。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多