【发布时间】:2012-07-18 13:35:57
【问题描述】:
我正在寻找一种方法来验证 IPA 或 mobileprovision 文件,以查看在我分发应用程序进行 beta 测试之前是否已添加我的所有测试设备。
【问题讨论】:
-
您是通过 testflight 之类的服务分发还是手动分发?
我正在寻找一种方法来验证 IPA 或 mobileprovision 文件,以查看在我分发应用程序进行 beta 测试之前是否已添加我的所有测试设备。
【问题讨论】:
在文本编辑器中打开 .mobileprovision 文件。包含的设备将列在 plist 部分的 ProvisionedDevices 元素下。
如果您使用 testflight,它会自动将配置文件中的设备与您注册的测试人员进行比较。
可以通过复制文件、将其重命名为 .zip 并解压缩来检查 IPA 的内容。在里面你会找到.mobileprovision 文件。
【讨论】:
我使用http://thebetafamily.com/supersend/ 来查看我的 iOS 应用程序中包含哪些 UDID,这也是将 ipa 发送给我的客户的一种简单方法。
【讨论】:
Diawi 让您分发 IPA 文件并查看其中配置的设备。
现在您的 IPA 文件已准备好分发,您可以确定谁可以使用它。
【讨论】:
获取 iPA/构建文件。右键单击并使用存档实用程序打开。
将创建新目录 Payload。
打开有效载荷。
包文件应该有APP名称。
右键单击文件,选择“显示包内容”。
在此文件夹中,您可以归档一个名为“embedded.mobileprovision”的文件。使用 Textedit 应用程序打开此文件。或在终端中使用 vim 编辑器打开它。
复制您的 UDID 并在 embedded.mobileprovision 文件中的 UDID 列表中搜索。
【讨论】:
Payload > <my.app> > embedded.mobileprovision,你可以用你喜欢的文本编辑器(在我的例子中是记事本++)打开它并搜索特定的UDID
一个命令:
zipgrep 00008020-000D15C4343200E2 MyApp.ipa
输出:
Payload/MyApp.app/embedded.mobileprovision:Binary file (standard input) matches
TL;DR:
Payload/MyApp.app/embedded.mobileprovision
它适用于 MacOS,我没有在其他操作系统上测试过参考:
【讨论】: