ios - 如何在没有物理访问iPad的情况下允许Beta测试器运行我的iPad应用程序

标签 ios ipad beta-testing

我正在尝试使我的应用程序本地化,并希望允许某人运行我的应用程序,以便他们可以查看本地化是否工作正常。我没有物理访问他们的iPad。有什么方法可以促进这一点吗?您能否带我一些文档来允许这种情况发生?

谢谢!

最佳答案

您可以使用Ad-Hoc分发给他们一份应用程序的副本。您首先需要他们的设备的UUID(让他们从iTunes下载AdHoc Helper应用程序)。

拥有UUID之后,您可以准备您的应用程序的Ad-Hoc分发。以下说明应该是准确的,但我很快将它们组合在一起,有时可能缺少明确的细节。

创建分发配置文件:

  • 登录到iOS开发中心(https://developer.apple.com/devcenter/ios/)
  • 转到iOS Provisioning Portal。
  • 添加beta测试仪的设备(从左侧菜单中单击“设备”,然后单击“添加设备”按钮。
  • 单击左侧菜单中的“配置”项。
  • 单击“分发”选项卡。
  • 单击“新配置文件”按钮。
  • 选择“临时”
  • 填写其余信息。
  • 选中beta测试仪的设备。
  • 单击“提交”按钮。
  • 请稍等片刻,然后刷新页面并下载配置文件。
  • 双击配置文件进行安装。

  • 为临时构建配置Xcode:
  • 在Xcode中打开项目。
  • 导航到项目的设置(在项目导航器中单击项目,然后在项目编辑器中单击项目)。
  • 单击项目设置的“信息”选项卡。
  • 在“配置”部分中,单击“+”按钮。
  • 选择“重复发布配置”
  • 将配置命名为“Ad Hoc”或类似名称。
  • 单击项目设置的“构 build 置”选项卡。
  • 搜索“代码签名身份”构 build 置。
  • 将“Ad Hoc”下的“Any iOS SDK”的值更改为“iPhone Distribution”(在下拉列表的“Automatic Profile Selector”部分中找到)。
  • 打开模式编辑器(菜单栏->产品->管理方案)
  • 为您的目标选择方案,然后单击“编辑”按钮。
  • 在方案编辑器的左侧面板中展开“存档”。
  • 将选定的构建配置更改为“Ad Hoc”。
  • 单击“确定”按钮。

  • 将项目编译为存档:
  • 从Xcode工具栏中选择“iOS设备”或您的iOS测试设备。
  • 将项目存档(菜单栏->产品->存档)。
  • 如果一切成功,则组织者应显示为“存档”选项卡。
  • 选择刚刚创建的存档,然后单击“分发...”按钮。
  • 单击“下一步”。
  • 代码签名身份:选择您创建的身份(或使用“iPhone发行版”进行自动配置文件选择)。
  • 单击“下一步”按钮。
  • Codesign想要签名,选择“始终允许”
  • 现在,您可以保存应用程序以通过iTunes进行安装,也可以选中“保存为企业发行版”复选框(请参阅下一节“企业发行版”)。

  • 企业分发(适用于向beta用户的临时分发):
  • 选中“保存以供企业分发”复选框。
  • 对于“应用程序URL”,输入将用于下载.ipa文件的真实URL,例如:http://www.example/downloads/newapp/NewApp.ipa
  • 在“标题”字段中输入应用程序的名称。
  • 保存文件(默认文件名为app.ipa和app.plist)。
  • 将文件上传到Web服务器,并在必要时更改名称(例如,我需要将名称从“app.ipa”更改为NewApp.ipa”,将“app.plist”更改为“NewApp.plist”)。
  • 确认您可以下载.ipa(http://www.example/downloads/newapp/NewApp.ipa)和.plist(http://www.example/downloads/newapp/NewApp.plist)文件。
  • 将您的应用程序的安装链接添加到您的网站:

    http://www.example/downloads/newapp/NewApp.plist ">安装NewApp

  • 在设备上安装应用程序:
  • 让用户去下载网页。
  • 让用户单击安装链接。
  • 出现提示时,请用户允许安装该应用程序。
  • 关于ios - 如何在没有物理访问iPad的情况下允许Beta测试器运行我的iPad应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302127/

    相关文章:

    ios - Segues 类似于 Apple 的时钟应用程序

    iphone - UIGestureRecognizer 的子类仅在一个 UIImageView 上工作

    ios - UIScrollView 禁用顶部弹跳

    iphone - 如何开始编写 iPad 应用程序?

    android - Google Play Store 是否向 "Beta App Update"发送 "Beta Testers"通知?

    ios - 您如何对 iPhone 应用进行 Beta 测试?

    ios - 未设置 Firebase iOS SDK + GTM + Analytics 类别

    iphone - 支持旧版本iOS和过时方法的功能的最佳方法

    iphone - ARC 下 -viewDidUnload 中的弱属性和强属性

    android - 在真实设备上测试 Android 应用