アプリ (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): この「iTunesMetadata.plist」ファイルを .ipa で作成したのはどの部分または誰ですか (Apple またはアプリ開発者)。
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 で、iOS 7 と iOS 8+ の両方でこの「iTunesMetadata.plist」ファイルをプログラミング (たとえば、「iTunesMetadata.plist」ファイルの読み取り) で読み取ったりアクセスしたりできますか?
C): この「iTunesMetadata.plist」ファイルをインストール ディレクトリから削除すると、インストールされたアプリは正常に動作しますか?
私の iOS アプリを iTunes からダウンロードしたユーザーのメール ID
更新 1: Xcode Archive Ad Hoc Distribution と iOS App Store Distribution を使用し、これらのアーカイブから .ipa パッケージをエクスポートします。この種の.ipaには「iTunesMetadata.plist」ファイルがないことがわかりました。つまり、「iTunesMetadata.plist」ファイルは Apple(iTunes) によって作成されている可能性があります。