19

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

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

4

9 回答 9

22

要找出任何现有应用程序的捆绑包 ID:

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

步骤截图

于 2018-12-14T07:56:58.917 回答
17
  • .ipa使用任何应用程序提取文件的内容,这将为您提供一个Payload文件夹。Payload文件夹内只有一个文件
  • 右键单击文件-> 显示包内容。这会将您重定向到包含大量文件的新查找器窗口
  • 使用其中一个打开info.plist文件,Xcode或者textEdit在那里您可以找到捆绑 ID

干杯

于 2015-11-24T07:40:58.417 回答
12

如果您的应用在 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。

于 2019-04-05T10:57:32.913 回答
6

试试这个终端cmd:

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

例子:

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

于 2016-03-29T11:31:50.560 回答
2

如果您的应用在 App Store 中,那么您可以从 iTunes 商店下载该应用。然后在finder中打开该文件。应该有plist文件。如果你打开它,你将能够在那里找到捆绑 ID。

于 2015-06-23T10:53:15.413 回答
1

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

于 2018-08-02T09:27:24.447 回答
0

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

于 2014-12-16T17:12:17.053 回答
0

如果应用程序使用正确的配置文件进行签名,并且您可以通过 Apple ID 访问开发者门户,您可以转到门户并在证书、标识符和配置文件下的已识别 --> AppID 中查看捆绑 ID

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

或者,正如 Mike 提到的,右键单击 ipa,单击显示包内容,找到 info.plist,您将在那里找到 Bundle 标识符。

于 2014-12-16T17:41:39.857 回答
0

如果你有 IPA 文件

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

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

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

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

    您也可以使用 iTunes 直接下载应用程序 .ipa 文件,然后找到捆绑包 ID,如下所示。

    在此处输入图像描述

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

  1. 使用像 iExplorer 这样的工具,它可以让您直接浏览您的设备存储。
  2. 通过 USB 将您的 iPhone/iPad 连接到您的 Mac,然后打开 iExplorer 或类似的实用程序。
  3. 打开设备上的应用程序文件夹并找到您感兴趣的应用程序。
  4. 找到 iTunesMetadata.plist 文件并按照上述用于解压 .ipa 文件的步骤进行操作。
于 2021-01-04T06:33:22.067 回答