如何获得iOS应用程序的软件包ID - 使用iPhone上安装的.ipa文件或应用程序

时间:2014-12-16 16:55:26

标签: ios automated-tests bundle-identifier

目前我有.ipa个文件,可以通过试飞安装相同的应用。我没有应用程序源代码。我尝试使用Archive Utility从.ipa文件中提取文件,但没有plist文件。我不知道如何获取此应用程序的软件包ID(来自.ipa文件或使用已安装的应用程序以及进程是什么?)因为我想在真实设备上自动执行此应用程序测试

(注意:.app文件或源代码不可用,测试应用程序使用有效的开发人员配置文件进行签名)

9 个答案:

答案 0 :(得分:12)

  • 使用任何应用提取.ipa文件的内容, 这会给你一个Payload文件夹。 Payload文件夹
  • 中只有一个文件
  • 右键单击文件 - >显示包内容。 这会将您重定向到包含大量文件的新Finder窗口
  • 使用info.plistXcode打开textEdit文件,您可以找到包ID

干杯

答案 1 :(得分:5)

试试这个终端cmd:

osascript -e 'id of app "{path of .app}"'

示例:

osascript -e 'id of app "~/Desktop/Fontli.app"'

答案 2 :(得分:2)

如果您的应用程序位于App Store中,那么您可以从iTunes商店下载该应用程序。然后在finder中打开该文件。应该有plist文件。如果你打开它,你就可以在那里找到包ID。

答案 3 :(得分:2)

要查找任何现有应用程序的捆绑软件ID:

  1. 通过iOS线将iOS设备连接到Mac
  2. 在Mac上打开Console应用
  3. 设备标题(左上方)下选择您的设备
  4. 在搜索栏中输入您的应用名称
  5. 现在在您的iOS设备上启动该应用程序
  6. 您将在控制台中看到第一个日志,例如SpringBoard Bootstrapping com.xxxx.xxx.kids with intent foreground-interactive

Screenshot of the steps

答案 4 :(得分:1)

您可以通过将.ipa的扩展名更改为.zip,然后解压缩.zip文件来获取它。

答案 5 :(得分:0)

如果您有权访问testflight管理员,则可以从该网站上的应用信息中获取该套件ID。否则,您可以使用存档实用程序提取文件,如您所说,右键单击其中的应用程序并选择显示包内容,这是您的info.plist存储的位置。

答案 6 :(得分:0)

如果应用程序使用正确的配置文件进行签名,并且您可以通过Apple ID访问开发人员门户,则可以转到门户网站并查看已标识的分发包ID - >证书,标识符和配置文件下的AppID

或者您可以通过试飞来访问它。

否则,正如Mike提到的那样,右键单击ipa,单击show package contents,找到info.plist,你会在那里找到Bundle标识符。

答案 7 :(得分:0)

如果您的应用程序在App Store中。
1)在线查找应用程序(Google为iTunes链接)。在此示例中,我们使用Apple Pages:https://itunes.apple.com/app/pages/id361309726?mt=8
2)复制网址中ID后的数字。 (在这里:361309726)。
3)打开https://itunes.apple.com/lookup?id=361309726,在其中用您查找的ID替换ID。
4)在输出中搜索“ bundleID”。在此示例中,它看起来像这样(一系列其他数据之后):“ bundleId”:“ com.apple.Pages”。因此对于Apple来说,捆绑包ID为com.apple.Pages。

答案 8 :(得分:0)

如果您有 IPA 文件

  1. 复制 .ipa 文件并将扩展名重命名为 .zip。 (例如,Pages.ipa 将变成 Pages.zip。)

  2. 解压 ZIP 文件。您将获得一个与原始 ZIP 文件名称相同的新文件夹。

  3. 在该新文件夹中搜索 iTunesMetadata.plist 文件。

  4. 使用文本编辑器打开文件并搜索 softwareVersionBundleId。例如,对于 Pages 应用,捆绑 ID 是 com.apple.Pages。

    您也可以直接使用iTunes下载app.ipa文件,然后找到bundle ID,如下图。

    enter image description here

如果您的手机上只有该应用程序

  1. 使用 iExplorer 之类的工具,可让您直接浏览设备存储。
  2. 通过 USB 将您的 iPhone/iPad 连接到 Mac 并打开 iExplorer 或类似的实用程序。
  3. 打开设备上的“应用”文件夹并找到您感兴趣的应用。
  4. 找到 iTunesMetadata.plist 文件,然后按照上述解压 .ipa 文件的步骤进行操作。