29

我正在寻找一种方法来验证 IPA 或 mobileprovision 文件,以查看在我分发应用程序进行 beta 测试之前是否已添加所有测试设备。

4

5 回答 5

54

.mobileprovision在文本编辑器中打开文件。包含的设备将列在 plist 部分的 ProvisionedDevices 元素下。

如果您使用 testflight,它会自动将配置文件中的设备与您注册的测试人员进行比较。

可以通过复制文件、将其重命名为.zip并解压缩来检查 IPA 的内容。在里面你会找到.mobileprovision文件。

于 2012-07-19T11:21:33.567 回答
4

我使用http://thebetafamily.com/supersend/查看我的 iOS 应用程序中包含哪些 UDID,这也是将 ipa 发送给我的客户的一种简单方法。

于 2013-06-11T16:06:03.110 回答
3

Diawi让您分发 IPA 文件并查看其中配置的设备。

  1. 上传 IPA 文件。
  2. 上传文件后打开 Diawi 提供的链接。
  3. 点击同伴
  4. 单击已配置的设备
  5. 查看 UDID 列表

现在您的 IPA 文件已准备好分发,您可以确定谁可以使用它。

第2步

在此处输入图像描述

于 2016-12-07T15:08:54.083 回答
2
  1. 获取 iPA/构建文件。右键单击并使用存档实用程序打开。

  2. 将创建新目录 Payload。

  3. 打开有效载荷。

  4. 包文件应该有 APP 名称。

  5. 右键单击文件,选择“显示包内容”。

  6. 在此文件夹中,您可以归档一个名为“embedded.mobileprovision”的文件。使用 Textedit 应用程序打开此文件。或在终端中使用 vim 编辑器打开它。

  7. 复制您的 UDID 并在 embedded.mobileprovision 文件中的 UDID 列表中进行搜索。

遵循本教程:

于 2018-06-27T12:28:19.493 回答
1

一个命令:

zipgrep 00008020-000D15C4343200E2 MyApp.ipa

输出:

Payload/MyApp.app/embedded.mobileprovision:Binary file (standard input) matches

TL;博士:

  • IPA 文件是一个 zip 文件,其中包含Payload/MyApp.app/embedded.mobileprovision 在 MacOS 上工作的文件,我没有在其他操作系统上测试

参考:

于 2021-02-01T13:23:25.260 回答