我正在寻找一种验证IPA或mobileprovision文件的方法,以查看在将应用程序分发进行测试之前,是否已添加所有测试设备。
在文本编辑器中打开.mobileprovision
文件。包含的设备将列在plist部分的ProvisionedDevices元素下面。
如果使用TestFlight,它会自动将配置文件中的设备与您注册的测试人员进行比较。
可以通过复制IPA文件,将其重命名为.zip
并解压缩来检查IPA的内容。在里面,您将找到.mobileprovision
文件。
我使用http://thebetafamily.com/supersend/来查看我的iOS应用程序中包含的UDIDs,同时也是向客户发送ipa的简单方法。
Diawi让您分发IPA文件并查看其中的设备。
现在您的IPA文件已准备好分发,您可以确定谁可以使用它。
Payload > <my.app> > embedded.mobileprovision
,你可以使用你喜欢的文本编辑器(我用的是Notepad++)打开它并搜索特定的UDID。 - RAM237一个命令:
zipgrep 00008020-000D15C4343200E2 MyApp.ipa
输出:
Payload/MyApp.app/embedded.mobileprovision:Binary file (standard input) matches
简而言之:
Payload/MyApp.app/embedded.mobileprovision
的压缩文件
它只能在MacOS上运行,其他系统未经测试参考资料: