2

当我在开发一个应用程序(称为 myApp)时,一项功能需要获取从 iTunes/App Store 下载 myApp 的用户的 Apple ID。

经过大量谷歌搜索,在 .ipa 包中,我找到了包含 AppleID 的“iTunesMetadata.plist”文件。

有一个“iTunesMetadata.plist”文件的演示: https : //www.theiphonewiki.com/wiki//private/var/mobile/Applications/$uuid$/iTunesMetadata.plist

关于“iTunesMetadata.plist”文件有一些问题:

A):哪个部分或谁在 .ipa 中创建了这个“iTunesMetadata.plist”文件(Apple 或 App Developer)。

B):我发现从iOS8开始,“iTunesMetadata.plist”文件的位置发生了变化。

iOS 7 和 iOS 7 之前的版本:$(unziped-ipa-file)/Payload/myApp.app/iTunesMetadata.plist

iOS 8 和 iOS 8 之后的版本:$(unziped-ipa-file)/iTunesMetadata.plist

在 myApp 中,我可以通过编程(例如读取“iTunesMetadata.plist”文件)在 iOS 7 和 iOS 8+ 中读取或访问此“iTunesMetadata.plist”文件吗?

C):如果我从安装目录中删除这个“iTunesMetadata.plist”文件,安装的应用程序会正常运行吗?

从 iTunes 下载我的 iOS 应用程序的用户的电子邮件 ID

更新 1:我使用 Xcode Archive Ad Hoc Distribution 和 iOS App Store Distribution,然后从这些档案中导出 .ipa 包。我发现这种.ipa 中没有“iTunesMetadata.plist”文件。所以,也许“iTunesMetadata.plist”文件是由Apple(iTunes)创建的。

4

0 回答 0