我是android开发人员,但是我刚刚开始进行iOS开发,直到并且除非面临发行时间,这还是很有趣的。
我的应用已完成。现在我必须将应用程序演示提供给/发送给我的客户端,我进行了研发,发现要在设备上安装应用程序,我需要一个UDID。我也有一个设备,我已经在个人资料中添加了它的UDID,因此可以对其进行测试。
现在告诉我,如果我问我的客户UDID,并且他是否提供了UDID,那么之后如何在他的设备上运行应用程序。我无法物理访问客户端设备。
我知道这个问题被问了很多遍了,我已经读过那些问题了。但大多数都已过时,因为我无法在xcode中找到这些选项
我正在使用xcode 9.2和swft 4.2。请建议我做一个连击方式...
答案 0 :(得分:1)
有很多选项:-
创建临时配置文件,然后添加客户端的UDID,然后创建IPA。现在创建diawi链接并共享至客户端
创建企业资料,创建diawi,然后创建diawi并共享它。
进行testflight。
有用链接:-
谢谢
答案 1 :(得分:0)
如果您有客户端的设备UDID,则可以使用Diawi链接发送构建,只需按照以下步骤操作即可。
首先在developer.apple帐户中添加客户端的UDID。
然后创建“配置文件-> AdHoc”配置文件。当您在那时创建AdHoc配置文件时,请选择客户端的UDID。 (查看更多详细信息nuget add
)
在xcode中使用AdHoc配置文件存档项目并导出应用程序的.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的答案。