目前我有.ipa
个文件,可以通过试飞安装相同的应用。我没有应用程序源代码。我尝试使用Archive Utility从.ipa文件中提取文件,但没有plist文件。我不知道如何获取此应用程序的软件包ID(来自.ipa
文件或使用已安装的应用程序以及进程是什么?)因为我想在真实设备上自动执行此应用程序测试
(注意:.app
文件或源代码不可用,测试应用程序使用有效的开发人员配置文件进行签名)
答案 0 :(得分:12)
.ipa
文件的内容,
这会给你一个Payload
文件夹。
Payload
文件夹info.plist
或Xcode
打开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:
Console
应用SpringBoard Bootstrapping com.xxxx.xxx.kids with intent foreground-interactive
答案 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 文件
复制 .ipa 文件并将扩展名重命名为 .zip。 (例如,Pages.ipa 将变成 Pages.zip。)
解压 ZIP 文件。您将获得一个与原始 ZIP 文件名称相同的新文件夹。
在该新文件夹中搜索 iTunesMetadata.plist 文件。
使用文本编辑器打开文件并搜索 softwareVersionBundleId。例如,对于 Pages 应用,捆绑 ID 是 com.apple.Pages。
您也可以直接使用iTunes下载app.ipa文件,然后找到bundle ID,如下图。
如果您的手机上只有该应用程序