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): この「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) によって作成されている可能性があります。

4

0 に答える 0