今天在苹果开发者账号下添加了新设备的UUID,但是打包之后新设备一直无法安装in-house的ipa包。
检查了苹果开发者账号,也在Xcode里手动更新了PP证书Download Manual Profiles,
仍然不成功。
后来发现,还需要在Profiles里把新加的设备勾选上!!⚠️ 然后手动更新证书,就能正常使用了,以下是添加新设备的步骤。
1.通过Xcode或iTunes获取新设备的UUID
2.将新设备的UUID添加到苹果开发者账户中
3.在每个cert里添加该device的权限
Certificate,Identifiers&Profiles => Profiles => 选择对应证书 edit => 把新加的设备勾选上
注意看最右边,如果没有编辑过,那么是49 of 50, 这时新设备是不生效的。勾选select All 即可
4.打开Xcode, 点击Preferences=> Accounts
点击Download Manual Profiles
祝贺,可以尝试打包了
打出来的ipa包可以尝试使用命令行查看,新设备是否加入成功
步骤:
1.将xxx.ipa 后缀改为.zip
2.解压并且打开,找到embedded.mobileprovision目录
3.运行security cms -D -i embedded.mobileprovision
搜索ProvisionedDevices里是否包含新的UUID
如果不包含,可以尝试重启电脑(Provisioning Profiles 有可能在本地有缓存)
或者尝试到目录~/Library/MobileDevice/Provisioning Profiles/,删除所有文件