如何在iOS设备上远程安装应用程序

时间:2018-12-07 05:22:32

标签: ios iphone swift xcode

我是android开发人员,但是我刚刚开始进行iOS开发,直到并且除非面临发行时间,这还是很有趣的。

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

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

我知道这个问题被问了很多遍了,我已经读过那些问题了。但大多数都已过时,因为我无法在xcode中找到这些选项

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

4 个答案:

答案 0 :(得分:1)

有很多选项:-

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

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

  3. 进行testflight。

有用链接:-

How create diawi

Create adhox

Use of test

谢谢

答案 1 :(得分:0)

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

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

然后创建“配置文件-> AdHoc”配置文件。当您在那时创建AdHoc配置文件时,请选择客户端的UDID。 (查看更多详细信息nuget add

https://support.magplus.com/hc/en-us/articles/204270188-iOS-Creating-an-Ad-Hoc-Distribution-Provisioning-Profile

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

enter image description here上上传导出的.ipa文件

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

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

答案 2 :(得分:0)

我建议您使用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的优点是您不需要拥有UDID个用户,可以使用他们的电子邮件地址邀请他们。另外,您现在可以使用公共链接来邀请外部测试人员。如果创建公共链接并与用户共享链接,则不需要用户的电子邮件地址。

答案 3 :(得分:0)

Apple beta发行选项如下,

  

您必须注册有Apple开发者帐户才能提供Beta版应用程序。

1)TestFlight internal testers:-我们可以通过将测试人员的Apple电子邮件添加到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存储库,我是在一段时间前找到的,没有定期使用它,所以我没有更深的想法。 AppBox使用Dropbox上载并使用链接与测试人员共享,我们也可以直接上载到AppStore。

希望它涵盖了iOS Beta版发行版的所有选项,随着我将使用更多内容,它将更新AppBox的答案。