有没有办法看到构建中包含哪些UDID?

时间:2012-07-19 11:13:19

标签: ios ipa udid

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

5 个答案:

答案 0 :(得分:45)

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

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

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

答案 1 :(得分:4)

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

答案 2 :(得分:3)

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

  1. 上传IPA文件。
  2. 在上传文件后打开Diawi提供的链接。
  3. 点击Companion
  4. 点击预配置设备
  5. 查看UDID列表
  6. 现在您已准备好分发IPA文件,您可以确定谁可以使用它。

    Step 2

    enter image description here

答案 3 :(得分:0)

  
      
  1. 获取iPA /构建文件。右键单击并使用存档工具打开。

  2.   
  3. 将创建新目录有效负载。

  4.   
  5. 打开有效载荷。

  6.   
  7. 打包文件应该带有APP名称。

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

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

  12.   
  13. 复制您的UDID并在Embedded.mobileprovision文件中的UDID列表中搜索。

  14.   

Follow this tutorial:

答案 4 :(得分:0)

一个命令:

zipgrep 00008020-000D15C4343200E2 MyApp.ipa

输出:

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

TL;博士:

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

参考: