iOS测试包安装途径实践

概述:

iOS开发的应用由于受到开发证书的限制,想要在一台苹果设备上,安装app以测试,还需要一些额外的操作;

我们知道,苹果应用的下载渠道与苹果应用的开发者账号类型有关;

企业级的苹果开发者证书分为2种:

1)99美元的企业账号;

2)299美元的企业账号;

其中,99美元的账号开发的应用上传至App Store供用户下载;

299美元的账号开发的应用可供企业内部分发;

有关开发者证书申请流程可参阅《苹果开发者证书申请流程》一文;

分发和测试:

对于企业级内部分发的包:

如果是发布包,可通过安装包或生成的安装包二维码进行安装,安装前需要信任下企业证书,比较简单,这里就不赘述了;

如果是内部测试包,即Adhoc的包,参考接下来公司级应用Adhoc包的安装即可

着重说一下公司级应用需要通过App Store分发的包,如需安装测试,都有哪些途径;

1.通过TestFlight;

2.通过开发者注册开发设备安装adhoc的包;

TestFlight:

一款苹果公司提供的开发者工具,类似一个盗版的AppStore,可用于管理测试的应用的beta版,同时可邀请和管理指定用户进行测试,“以便在应用正式发布之前获得更多有价值的用户体验反馈”;

(图示:ios构建的版本)

(图示:内部和外部测试说明)

(图示:所有测试人员)

App Store Connect用户:

(图示:App Store Connect用户添加)

添加外部测试员:

(图示:添加群组)

基于已经添加的群组进行测试版本构建:

(图示:构建版本)

Beta版App审核:

(图示:测试信息填写)

之后会对测试版本进行审核,审核通过的beta版,测试用户会收到相应的邮件通知;

值得注意的是,这里选择的构建版本,需要是提交AppStore审核的构建版本,不管审核是否通过,都可以在这里提交审核,只要beta版审核通过就可以通过TestFlight进行分发测试了;

我们可以通过App Store下载TestFlight:

(图示:App Store显示)(图示:管理界面)(图示:invite you to test)(图示:Stop testing)

测试员收到的邮件示例:(外部测试员 还需要在TestFlight中填写Redeem Code)

现在测试员就可以通过TestFlight 初始化App的Beta版了;

用户自己也可以“Stop testing”来推出测试,当然开发者可以控制所有测试员的权限;

 

崩溃报告:

TestFlight测试的报告会与开发者共享,可以通过Xcode进行崩溃报告查看:

(图示:查看崩溃报告)

最后提醒下:通过苹果提供的TestFlight,在iTunes Connect上添加最多25名测试人员;以及beta版审核通过之后最多10000名外部测试人员;应用测试的评估时长是90天;TestFlight归苹果公司所有。

安装Adhoc包:

对于99美元的开发者账号,如果App尚未通过苹果认证(未上传 或者 beta版无法通过测试),安装测试的话就只能通过这种方式:将测试人员的设备标识注册到开发者账号,以安装应用测试包;

设备标识通常也叫做UDID;它可以唯一标示iOS设备;

获取UDID:

获取方式1:链接电脑,查看设备信息,保存即可;

(图示:通过电脑获取设备标识)

获取方式2:通过蒲公英提供的服务,访问网址:一步快速获取iOS设备UDID

(图示:蒲公英主页)

使用微信扫一扫:按照提示在浏览器中打开网页:

(图示)

点击获取UDID:根据指引需要安装一个描述文件,点击安装,如提示输入密码,输入锁屏密码即可:

(图示)

操作完成后,Safari会打开如下页面:你可以直接复制或者使用邮箱接收保存:

(图示:邮箱接收)

在得到UDID之后,将该信息及相关信息以如下格式提供公司开发者(开发者进行设备添加和证书更新,重新打包):

参考格式要求:用户昵称_用户机型_UDID;

监鉴于测试设备数量限制上限100(当前结算年无效的设备也占数),可接受测试人员的数量不可太多(20~50);

 

已提供UDID的用户,并由开发人员提供测试包安装或相应的二维码即可下载或扫描下载安装:

蒲公英平台也提供相应的二维码下载安装途径:

(图示:通过二维码安装测试包)

over;

 

补充:

如果只能使用adhoc包的方式,则每年在证书续费的时候,记得将无效的设备删除掉,如果实在是不够用可以通过向苹果反馈;

相关问题可参考文章《关于苹果99刀个人开发者账号调试设备数目》;

 

Thanks for everybody!

 

 

 

 

 

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要进行uniapp在iOS上的测试,可以按照以下步骤进行操作: 1. 确保你已经在自己的电脑上安装了Xcode开发工具。如果没有安装,可以通过Mac App Store进行下载和安装。 2. 打开你的uniapp项目,在命令行工具中进入项目的根目录。 3. 运行以下命令来安装依赖项:`npm install`。 4. 在命令行中运行以下命令来添加iOS平台支持:`uni-app add --platform ios`。 5. 继续运行以下命令来生成iOS项目文件:`uni-app build --platform ios`。 6. 进入生成的iOS项目文件夹,路径为`/uni-app/uni-app.xcodeproj`。 7. 双击打开Xcode项目文件。 8. 在Xcode中选择你要测试的模拟器设备或者连接真实iOS设备进行测试。 9. 点击Xcode菜单栏中的"Product",然后选择"Run"来运行你的uniapp项目。 10. 等待Xcode完成编译和打的过程。 11. 运行成功后,在你选择的模拟器设备上或者真实iOS设备上,将会打开你的uniapp应用程序。 通过以上步骤,你可以在iOS平台上进行uniapp项目的测试,并在模拟器设备或者真实iOS设备上进行应用程序的测试。 ### 回答2: 使用UniApp进行iOS测试的步骤如下: 1. 首先,在UniApp项目的根目录下找到`manifest.json`文件,确保文件中的`"app-plus"`节点下的`"ios"`子节点中,`"bundleID"`字段的值是你打算用来打应用的唯一标识符(Bundle Identifier)。 2. 然后,在终端中进入项目根目录,执行`npm run dev:mp-ios`命令,以运行iOS版的UniApp。 3. 运行成功后,会在项目根目录下生成一个`unpackage`文件夹,这个文件夹中含了iOS版的UniApp源码和资源文件。 4. 打开终端,进入`unpackage`文件夹所在的路径,并执行`cd ios`命令,进入iOS工程目录。 5. 在iOS工程目录中,执行`pod install`命令,安装UniApp SDK的依赖库。 6. 安装完成后,使用Xcode打开iOS工程的`.xcworkspace`文件。 7. 在Xcode中,选择正确的设备和目标,点击运行按钮。这将会在模拟器或连接的iOS设备上安装并运行UniApp应用。 8. 在Xcode的菜单中,选择`Product -> Archive`,开始打UniApp应用。 9. 打完成后,Xcode将弹出打工具的窗口,你可以选择导出为.ad-hoc、企业、App Store等不同类型的。 以上就是使用UniApp进行iOS测试的基本步骤。请注意,在进行打前,确保你已经安装了Xcode和相应的开发者证书,并选择了正确的开发者账号。另外,根据不同的需求,你可能需要对Xcode工程进行进一步的配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值