当我的 iPAD 上安装了应用程序的“.ipa”文件时,如何获取 IOS 应用程序的 Bundle ID

How to obtain Bundle ID for an IOS App when I have a '.ipa' file for the app installed on my iPAD

我正在尝试对安装了我的应用程序的 ipad 进行自动化测试。我正在使用 Appium 来自动化应用程序。它要求我输入需要测试的应用程序的捆绑 ID。

有人能帮我找到一种方法,从安装在我的 IPAD 上的应用程序或从我的 iMAC 上下载的 .ipa 文件中找到应用程序的捆绑 ID 吗?

您可以通过在 mac 上使用存档实用程序打开 .ipa 文件来获取包标识符。 使用 Archive Utility 打开 ipa 后。你看到应用程序目录。

然后转到 Payload -> 应用程序文件(您的应用程序名称)(右键单击以显示包内容)-> 打开 Info.plist-> 查找 Bundle Identifier 值。

指的是另一个网站。转载其他网站的答案

  1. 复制 .ipa 文件并将扩展名重命名为 .zip。 (例如 Pages.ipa 将变为 Pages.zip)
  2. 解压缩 zip 文件。您将获得一个与 zip 文件同名的新文件夹。
  3. 在该新文件夹中搜索文件 iTunesMetadata.plist。
  4. 使用文本编辑器打开文件并搜索 softwareVersionBundleId。对于页面,它看起来像这样 com.apple.Pages:

您可以使用 BundleidHelper gem:

  1. 安装gem

    gem install bundleid_helper
    
  2. 使用此 gem 获取包 ID

    bundleid name.ipa