Ios马甲包ipa避免被手机设备UDID关联解决方案:
2021-08-03 本文已影响0人
toNull
前提:有两个开发者账号,这里描述为A账号、B账号 。
A账号作用:提供dev+通配符描述文件(通配符描述文件中要添加真机手机的udid) 供打包ipa;A账号可以复用
B账号作用:只创建dis证书+dis描述文件,B账号里不添加任何手机udid,弄好证书后供ipa重签名后进行提审
操作步骤:
1.使用固定一台电脑制作dev证书,供cp打包出ipa,仅仅适用于开发环境下进行测试
(1)创建开发环境证书:使用固定电脑-钥匙串-申请颁发证书-使用申请好的颁发证书+账号A,制作dev证书
(2)添加测试设备:账号A Devices中添加需要真机测试的udid设备
(3)注册通配符bundle id: 过程和平时在developer后台注册appid一样,只是我们以往选择的都是Explict(明确的,具体的), 注册通配符bundle id需要选择Wildcard,然后写一个*号即可
(4)生成通配符描述文件:和以往生成具体bundle id描述文件的操作一样,选择bundleid的时候选择通配符bundleid
(5)使用:下载dev证书和通配符描述文件,双击证书和描述文件,选择证书和描述文件;
(6)导出p12文件+描述文件,提前固定好一个提审用的包名,eg:com.xxx.mm ,整理一起提供给cp进行出包ipa
2.使用步骤1证书拿到ipa后:
(1)使用准备提审用的B账号创建dis证书(此时注意制作dis关联的电脑设备是一台没问题的电脑,及没有在苹果黑名单电脑)
(2)注册通bundle id:添加com.xxx.mm
(3)生成dis描述文件
(4)下载dis证书、dis描述文件,对ipa进行重签名后(签名工具百度很多,我用的是FastLane)使用没有关联的电脑进行上传App Store提审