我正在构建一个应用程序,用于搜索和识别用户在其计算机中拥有的任何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。
是否有任何机构有线索如何设法找到这些信息?
IPA只是一个ZIP存档。当你解压缩它时,你会找到一个 iTunesMetadata.plist
要么 Info.plist
其中应包含您需要的所有信息。
IPA只是一个ZIP存档。当你解压缩它时,你会找到一个 iTunesMetadata.plist
要么 Info.plist
其中应包含您需要的所有信息。
如果应用程序未通过iTunes分发,即它是企业分发或临时,您可以在embedded.mobileprovision文件中找到捆绑种子ID。它是二进制文件,但您可以在终端中阅读它
cat embedded.mobileprovision
你应该看到一条线说 <BUNDLE SEED ID>.com.yourcompanyname.*
每当您在iTunes Connect中创建应用程序时(甚至在上载二进制文件之前)都会生成该应用程序ID,并且该应用程序包与应用程序包分开存在。我猜测iTunesMetadata.plist文件只有在您提交二进制文件后才会被iTunes Connect修改
从任何提取app id是不可能的 的.ipa /.app文件。