您需要登录后才可以操作登录 | 立即注册
关闭
楼主
AppCan_小助
  • TA的每日心情
    开心
    2016-10-10 11:07
  • 签到天数: 66 天

    连续签到: 1 天

    [LV.6]常住居民II

    [社区活动] AppCan尖课笔记(五)| 真机测试ipa包 [复制链接]

    1225 0 发表于 2016-10-28 09:34:30

    本帖最后由 AppCan_小助 于 2016-10-28 09:39 编辑

    在平时开发过程当中,当一个项目在开发过程中或者开发完成准备上线时,我们都需要进行真机测试。现在真机测试一般有几种方式:

    1,越狱包
    也就是在我们的官网打包时候使用我们AppCan默认的“越狱证书”,它其实是一个我们AppCan的developer证书。这个有个限制就是手机必须要先越狱。这必然无法覆盖到最新的iOS系统,因为越狱肯定会有一定的滞后。

    2,IDE打包
    IDE打包同样需要是越狱设备,而且不是所有插件都支持IDE打包

    3,runner
    runner是使用AppCan的299的企业开发证书打包的ipa包,可以随意安装并且可以通过替换widget中html js css文件。避免反复打包,提高效率。但是插件方面,只有官方的插件才支持。而且在iOS10上插件的动态调用也受到了限制。

    4,使用ad hoc
    ad hoc  需要先收集测试设备的UDID  生成对应的描述文件。打包。然后只有这些设备可以安装。

    5,用299的企业开发证书
    这样生成的ipa包是可以随意安装进行真机测试的。

    其实上面这几种方式,测试的都不是最后上传AppStore的那个ipa包。最终你上传的ipa还是苹果帮你“测试”的,这样常常会因为一些比较低级的问题导致审核被拒 。所以今天,教大家用TestFlight对ipa包进行真机测试

    TestFlight是iOS8时候苹果引入的一个测试机制,可以通过邮件邀请测试员进行测试。它有两种测试方式,内部测试和外部测试。


    WechatIMG698.jpeg

    WechatIMG701.jpeg

    WechatIMG702.jpeg

    内部测试,可以邀请25个测试员,对设备没有限制,也就是一个测试员可以多个设备。
    外部测试,需要苹果审核,大概需要一天。可以邀请2000个测试员。

    今天就说说内部测试。

    WechatIMG712.jpeg

    讲一下大概流程:

    WechatIMG717.jpeg

    在iTunes Connect中进入用户和职能,这里先要添加用户并分配职能,是通过apple id来邀请。

    WechatIMG733.jpeg

    WechatIMG735.jpeg

    WechatIMG739.jpeg

    WechatIMG740.jpeg

    如果进iTunesconnect是英文,可以修改DNS为114.114.114.114就变成中文了。这样用户就添加进来了职能也分配了。

    接受邀请后要在手机上安装TestFlight。

    WechatIMG66.jpeg

    然后就可以添加内部测试员了。

    WechatIMG64.jpeg

    WechatIMG65.jpeg

    这里可以选择版本进行测试,这里的版本就是从上传准备提交审核的版本。

    发布后,测试员的邮箱会再次收到测试邀请。测试员只要手机上安装了TestFlight就可以从手机邮箱的邮件中跳转TestFlight安装ipa进行测试了。


    主题:
    级别:游客
    发帖:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表