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

NRM*_*NRM 13 automated-tests ios bundle-identifier

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

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

小智 13

  • .ipa使用任何应用程序提取文件的内容,这将为您提供一个Payload文件夹.文件Payload夹中只有一个文件
  • 右键单击文件 - >显示包内容.这会将您重定向到包含大量文件的新查找器窗口
  • info.plist使用其中之一XcodetextEdit那里打开文件,您可以找到包ID

干杯

  • CFBundleIdentifier是要查看的确切键 (2认同)

小智 10

如果您的应用程序在 App Store 中。
1) 在线查找应用程序(谷歌搜索 iTunes 链接)。对于此示例,我们使用 Apple Pages:https : //itunes.apple.com/app/pages/id361309726?mt=8
2)复制URL中id后面的数字。(此处:361309726)。
3) 打开https://itunes.apple.com/lookup?id=361309726,将 ID 替换为您查找的 ID。
4) 在输出中搜索“bundleID”。在这个例子中,它看起来像这样(在一堆其他数据旁边):“bundleId”:“com.apple.Pages”。所以对于 Apple 来说,bundle ID 是 com.apple.Pages。


Sha*_*wal 8

要查找任何现有应用程序的捆绑包ID,请执行以下操作:

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

步骤的屏幕截图

  • 我见过的最简单的方法。谢谢 (2认同)

SaR*_* DM 5

试试这个终端cmd:

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

例:

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


Mik*_*lor 0

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