我正在寻找一种方法来验证 IPA 或 mobileprovision 文件,以查看在我分发应用程序进行 beta 测试之前是否已添加所有测试设备。
5 回答
.mobileprovision
在文本编辑器中打开文件。包含的设备将列在 plist 部分的 ProvisionedDevices 元素下。
如果您使用 testflight,它会自动将配置文件中的设备与您注册的测试人员进行比较。
可以通过复制文件、将其重命名为.zip
并解压缩来检查 IPA 的内容。在里面你会找到.mobileprovision
文件。
我使用http://thebetafamily.com/supersend/查看我的 iOS 应用程序中包含哪些 UDID,这也是将 ipa 发送给我的客户的一种简单方法。
Diawi让您分发 IPA 文件并查看其中配置的设备。
- 上传 IPA 文件。
- 上传文件后打开 Diawi 提供的链接。
- 点击同伴
- 单击已配置的设备
- 查看 UDID 列表
现在您的 IPA 文件已准备好分发,您可以确定谁可以使用它。
获取 iPA/构建文件。右键单击并使用存档实用程序打开。
将创建新目录 Payload。
打开有效载荷。
包文件应该有 APP 名称。
右键单击文件,选择“显示包内容”。
在此文件夹中,您可以归档一个名为“embedded.mobileprovision”的文件。使用 Textedit 应用程序打开此文件。或在终端中使用 vim 编辑器打开它。
复制您的 UDID 并在 embedded.mobileprovision 文件中的 UDID 列表中进行搜索。
一个命令:
zipgrep 00008020-000D15C4343200E2 MyApp.ipa
输出:
Payload/MyApp.app/embedded.mobileprovision:Binary file (standard input) matches
TL;博士:
- IPA 文件是一个 zip 文件,其中包含
Payload/MyApp.app/embedded.mobileprovision
在 MacOS 上工作的文件,我没有在其他操作系统上测试
参考: