iOS开发之常用技术点iOS在路上

iOS调试设备满100台后,新设备仍能安装测试ipa包的方法

2018-12-24  本文已影响164人  空空小僧

使用前提:

最近公司的开发者账号的调试设备由于人员众多,调试设备(100台)很快就满了,但是又有新同学或者运营产品等,总是会有一些新的需求,为解决这个问题,我暂时想到了2个方法,分别对应不同的场景,分为如下2种场景:

充分利用苹果ID可以升级为免费开发者帐号的权限去实现

经常玩手机越狱设备的同学应该对Cydia Impactor这个软件不陌生,这个下面是官网截图:

impact 官网截图
我们利用这个工具来实现一套完整的流程,分别可以做以下几件事:

下面我介绍一下操作步骤(以Mac电脑为例):

  1. 下载对应平台的客户端,安装到设备上,打开手机链接到电脑上,Impactor可以检测到设备连接状态:


    image.png
  2. 选择顶端工具栏Device--installPackge 选择我们需要安装到手机的(重签名的)ipa

    image.png
  3. 点击确认开始安装,这个时候,软件会弹出让输入自己的Apple ID 及密码的选项:

    image.png
    输入我们的账号,但是输入密码的时候,大家一定会担心账号安全问题,软件作者也考虑到了这个问题,还好苹果也有考虑到这种问题,这个密码我们可以在iCloud官网,在Apple ID管理里面,安全模块生成App专用密码
    image.png
    点击生成密码,即可生成一串密码串,输入到我们的Impactor的密码栏,,可以直接复制,点击确认等待即可
    image.png
  4. 剩下的时间,就可以等待app安装到我们设备上了,通过Impactor显示的log我们可以看到,其实软件也是在做重签名的流程,和我们做企业重签名差不多

重点: 这个方法比较适合ipa申请的权限少(elements)权限,不是必须付款开发者才有的权限的那种,否则的话,可能会提示重签失败,错误信息就是报权限必须是付费用户才有,这个方法签名的包只有7天有效期,但是已经足够测试或者产品同学使用,这个工具还有其他比较丰富的功能,比如查看设备log什么的,有兴趣的同学可以自己去试试

上一篇 下一篇

猜你喜欢

热点阅读