简体   繁体   English

iOS:发布用于第三方测试的应用

[英]iOS: Releasing app for third party testing

I have developed an iOS app. 我已经开发了一个iOS应用。 I want to give it for third party testing. 我想将其提供给第三方测试。 What should i choose scheme when creating build for third party testing, Debug or Release? 创建用于第三方测试,调试或发布的版本时,应该选择什么方案? Third party testing device UDID is included in the provisioning profile. 预置配置文件中包含第三方测试设备UDID。 If I use TestFlight for OTA installation, will the UDID to be included still? 如果我使用TestFlight进行OTA安装,是否仍将包括UDID? (or) TestFlight app doesn't need any UDID included in the build? (或)TestFlight应用程序不需要构建中包含的任何UDID吗?

Please advise! 请指教!

Thank you! 谢谢!

(Seems like I can't comment yet). (似乎我还不能发表评论)。 In response to the comments posted to the original question: 针对对原始问题发表的评论:

TestFlight, part of Burstly, is now Apple propery, as mentioned in this rumor http://www.macrumors.com/2014/02/21/apple-may-acquire-testflight/ 如本传闻中所述,TestFlight是Burstly的一部分,现在已成为Apple的专有财产。http ://www.macrumors.com/2014/02/21/apple-may-acquire-testflight/

and later confirmed by Apple. 后来被苹果公司证实。 http://recode.net/2014/02/21/apple-confirms-burstly-buy/ http://recode.net/2014/02/21/apple-confirms-burstly-buy/

As mentioned by someone, Apple uses shuts down their acquisitions and hence it may not be a very good idea to start using it now. 正如某人提到的那样,Apple使用会关闭其收购,因此现在开​​始使用它可能不是一个好主意。

Whichever method you use you'll need to build the app with a provisioning profile that includes your tester's device UDID. 无论使用哪种方法,都需要使用包含测试仪设备UDID的配置文件来构建应用程序。

I suggest using a Release build, so they are actually going to be testing the same version you are planning on releasing. 我建议使用Release版本,因此他们实际上将测试您计划发布的版本。

Archive your app, which will be a release build by default as far as I know. 存档您的应用程序,据我所知默认为发布版本。 Doesn't really matter what the build type is, then in the archive manager click "distribute" and "save for enterprise or ad-hoc deployment", and select a provisioning profile for the app that has your beta tester's device IDs embedded in it, only those devices will be able to run the app. 生成类型是什么都没关系,然后在存档管理器中单击“分发”和“为企业或临时部署而保存”,然后为嵌入了Beta测试人员设备ID的应用选择配置文件,只有那些设备才能运行该应用程序。

This will create a file with the profile built in. Users can install it on their phone using three methods: 这将创建一个带有内置配置文件的文件。用户可以使用以下三种方法将其安装在手机上:

  • add it to their iTunes library and sync the phone using USB 将其添加到他们的iTunes资料库并使用USB同步手机
  • use the "iPhone Configuration Utility", which is a free download for windows/mac from Apple's website, and doesn't require iTunes and all the baggage that brings along with it 使用“ iPhone配置实用程序”,该程序可从Apple网站免费下载用于Windows / mac,并且不需要iTunes及其附带的所有物品
  • upload the file to a website and also upload an XML file pointing to the download URL and also a PNG image, display name, and a few other things. 将文件上传到网站,还上传指向下载URL的XML文件以及PNG图片,显示名称和其他一些内容。 Get the iOS device to visit the XML file's URL with itms-services:// as the protocol. 获取iOS设备,以itms-services://作为协议访问XML文件的URL。 Any means to open the URL is fine, email, website link, SMS message, whatever. 任何打开URL的方法都可以,包括电子邮件,网站链接,SMS消息等。

Test Flight uses the third approach. 试飞使用第三种方法。 But you can easily set it up yourself. 但是您可以轻松地自行设置。

Extensive documentation for all three approaches is available at http://developer.apple.com 有关这三种方法的详尽文档,请访问http://developer.apple.com。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM