问题 在.ipa或.app下查找App ID


我正在构建一个应用程序,用于搜索和识别用户在其计算机中拥有的任何iPhone应用程序。我想知道一种从.ipa文件中“提取”应用程序ID的方法。

我试图仅使用应用程序文件名进行识别,但我发现文件名不是Apple Store中应用程序的名称。 Zynga现场扑克6K免费!=现场扑克3.7.ipa

我正在谈论的id是app id,就像在, http://itunes.apple.com/app/live-poker-6k-free-by-zynga/id354901953?mt=8 该ID是354901953。

是否有任何机构有线索如何设法找到这些信息?


9996
2018-04-29 18:21


起源



答案:


IPA只是一个ZIP存档。当你解压缩它时,你会找到一个 iTunesMetadata.plist 要么 Info.plist 其中应包含您需要的所有信息。


12
2018-04-29 18:39



KennyTM,我已经解压缩了.ipa但我找不到你告诉的iTunesMetadata.plist。相反,我发现了一个Info.plist,这个没有我正在寻找的数字ID。 - Rafael Oliveira
找到了iTunesMetadata.plist。我正在查看Payload文件夹,它会转到.ipa所在的文件夹(Mobile Applications)。 .plist上的字段是itemId。多谢你们! - Rafael Oliveira
确切的路径是什么? - fatuhoku


答案:


IPA只是一个ZIP存档。当你解压缩它时,你会找到一个 iTunesMetadata.plist 要么 Info.plist 其中应包含您需要的所有信息。


12
2018-04-29 18:39



KennyTM,我已经解压缩了.ipa但我找不到你告诉的iTunesMetadata.plist。相反,我发现了一个Info.plist,这个没有我正在寻找的数字ID。 - Rafael Oliveira
找到了iTunesMetadata.plist。我正在查看Payload文件夹,它会转到.ipa所在的文件夹(Mobile Applications)。 .plist上的字段是itemId。多谢你们! - Rafael Oliveira
确切的路径是什么? - fatuhoku


如果应用程序未通过iTunes分发,即它是企业分发或临时,您可以在embedded.mobileprovision文件中找到捆绑种子ID。它是二进制文件,但您可以在终端中阅读它

cat embedded.mobileprovision

你应该看到一条线说 <BUNDLE SEED ID>.com.yourcompanyname.*


4
2017-10-01 15:53





每当您在iTunes Connect中创建应用程序时(甚至在上载二进制文件之前)都会生成该应用程序ID,并且该应用程序包与应用程序包分开存在。我猜测iTunesMetadata.plist文件只有在您提交二进制文件后才会被iTunes Connect修改


1
2018-04-29 20:16





从任何提取app id是不可能的 的.ipa /.app文件。


-6
2017-07-12 07:44