【问题标题】:how to Install App on device remotely iOS如何在设备上远程安装应用程序 iOS
【发布时间】:2018-12-07 05:22:32
【问题描述】:

我是 android 开发人员,但我刚刚开始 iOS 开发,直到并且除非我面临分发时间,这非常有趣。

我的应用程序已完成。现在我必须将应用程序的演示提供/发送给我的客户,我进行了研发,发现要在设备上安装应用程序我需要一个 UDID。我也有一台设备,我已经在我的个人资料中添加了它的 UDID,所以我可以对其进行测试。

现在告诉我,如果我向我的客户询问 UDID,如果他向我提供了 UDID,那么之后我该如何在他的设备上运行应用程序。我无法物理访问客户端设备。

我知道这个问题已经被问过很多次了,而且我已经阅读了这些问题。但它们中的大多数已经过时了,因为我在 xcode 中找不到这些选项

我正在使用 xcode 9.2 和 swft 4.2 。请建议我这样做的连击方式......

【问题讨论】:

  • 您是否拥有 Apple 开发者帐户会员资格?
  • 在 TestFlight 上上传并授予客户端邮件 ID 的权限。
  • @hardikparmar 是的,我有.....
  • @KetanOdedra 是的,我知道,但没有其他方法。比如取出 ipa 文件并通过电子邮件发送给我的客户
  • 如果您有他们的 UDID 并将其添加到您的开发人员门户和配置文件中,那么您只需导出 IPA,将 IPA 文件发送给他们,然后他们就可以install it using iTunes。不需要 diawi 或任何其他外部站点。话虽如此,TestFlight 是迄今为止最简单的方法

标签: ios iphone swift xcode


【解决方案1】:

有很多选择:-

  1. 创建临时配置文件,然后添加客户端的 UDID,然后创建 IPA。现在创建 diawi 链接并共享给客户端

  2. 创建企业资料,创建diawi,然后创建diawi并分享。

  3. 使用 testflight。

有用的链接:-

How create diawi

Create adhox

Use of test

谢谢

【讨论】:

  • diawi.com 是什么?安全吗?
  • @ShaartiKAKI 当然它是安全的,如果您了解更多详细信息,请访问 diawi.com 使用可以检查有多少应用程序上传。
  • purohit 没有官方的方法吗?
  • @SharartiKAKI 使用苹果提供的试飞。并且大多数测试人员都使用 Diawi,这是非常简单的方法。
  • 你说得对,我看到也知道开发者在使用它,但是老兄我不允许使用它。我被要求使用官方方式。有没有办法直接用email发iPA,他可以安装?
【解决方案2】:

如果您有客户端的设备 UDID,那么您可以使用 Diawi 链接发送构建,只需按照以下步骤操作。

首先在 developer.apple 账户中添加客户的 UDID。

然后创建“Provisioning profile -> AdHoc”配置文件。当您创建 AdHoc 配置文件时,请选择客户的 UDID。 (查看更多详情https://support.magplus.com/hc/en-us/articles/204270188-iOS-Creating-an-Ad-Hoc-Distribution-Provisioning-Profile

在 xcode 中使用 AdHoc 配置文件存档项目并导出应用程序的 .ipa。

https://www.diawi.com/上传导出的.ipa文件

上传完成后,您可以与客户端分享构建链接。

在 Safari 浏览器(在设备中)打开此构建链接以安装应用程序。

【讨论】:

  • diawi.com 是什么?安全吗?
  • 它是与测试人员共享应用程序构建的工具,是的,它是安全的。您可以在您已在开发者帐户中注册 UDID 的设备中安装此构建。
【解决方案3】:

我建议你使用TestFlight

您可以create App on Appstore Connect and then upload one build to the Appstore using Xcode。之后,您可以通过 TestFlight 简单地使用 TestFlight to allow Internal or External Testers to download the app

TestFlight 的优点是您不需要有UDIDs 的用户,您可以使用他们的电子邮件地址邀请他们。此外,您现在可以使用公共链接邀请外部测试人员。如果您创建公共链接并与用户共享链接,则不需要用户的电子邮件地址。

【讨论】:

    【解决方案4】:

    Apple beta 分发选项如下,

    您必须注册苹果开发者帐户才能赠送测试版应用。

    1) TestFlight internal testers:- 我们可以通过在 AppStoreConnect 中的 TestFlight 部分添加测试人员苹果电子邮件来直接分发。

    2) TestFlight External Testers:- 我们需要添加测试人员的任何电子邮件 ID,他们将收到带有兑换代码的邀请,测试人员必须使用 TestFlight app 进行兑换。用户将通过 TestFlight 应用程序通知每个构建。对于外部,我们必须为每个应用程序版本首次提交审核。最近苹果发布了创建公共链接以邀请测试人员的功能,您可以将其分享给任何测试人员,测试人员可以直接从网页插入详细信息。

    3) Diawi Link:- 您可以将构建直接上传到 Diawi,然后分发给 UDIDS 附加有配置文件的测试人员。上传到 Diawi 有一些限制,例如最大 ipa 大小为 100mb,过期时间 1 天,....

    4) AppBox:- 为了摆脱 Diawi 的限制,有人介绍了 AppBox。 AppBox 是一个开源的 GitHub repo,我前段时间发现了它,没有经常使用它,所以我没有更深入的想法。 AppBox 使用 Dropbox 上传并使用链接与测试人员分享,我们也可以直接上传到 AppStore。

    希望它涵盖 iOS 测试版分发的所有选项,将更新 AppBox 的答案,因为我将使用更多。

    【讨论】:

    • 我的客户没有苹果账户,我应该去 testFlightExternal 吗?
    • 还有没有办法让用户使用 iTune 安装应用程序?
    • @ShaartiKAKI 如果您的客户没有苹果帐户,您可以选择外部选项,您也可以创建该外部构建的公共链接。
    • @ShaartiKAKI 无法从 iTunes 下载 beta 版本,而是必须使用 TestFlight 应用程序来安装投注应用程序。
    • 我的问题是我必须在一天内发送并提供它,所以我认为使用试飞不太好,因为它至少需要 3 到 4 天?我说的对吗?
    猜你喜欢
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 2014-06-06
    • 2019-09-21
    • 2014-09-30
    • 1970-01-01
    相关资源
    最近更新 更多