2

私の目標は、別のサード パーティ製アプリ内で (同じユーザーによって) ダウンロードされた MP3 ファイルをユーザーが開く機能を含む iOS アプリを作成することです。ユーザーはすでにダウンロードしています。私の理解が正しければ、「他の」アプリが Apple のネイティブ iPod 音楽プレーヤー アプリである場合、「iPod ライブラリ アクセス」インターフェイスを介してこれを行うのは簡単です。うまくいけば、少なくともその部分は正しいと思います。

しかし、「他の」アプリが Apple 以外のサード パーティ アプリであり、そのアプリを通じてユーザーが MP3 ファイルをダウンロードし、そのユーザーがアプリ内で開くことができるようにした場合はどうなるでしょうか。大まかに言うと (コードを要求しているわけではありません)、これはどのように行われますか? また、iOS 7 の発表内容に基づいて、分析は変更されましたか?

4

1 に答える 1

1

これを可能にするには、問題のサードパーティ アプリがこれを行うための何らかのメカニズムを公開する必要があります。共有チャームを介してフックを実装するか、他のアプリケーションが読み取ることができる "ドキュメント" リポジトリを公開する場合があります (オプションで、ユーザーから許可された読み取り権限が必要です)。たとえば、AirShare アプリケーションは Dropbox ファイルを読み取ることができます。これは、Dropbox がファイルをドキュメント リポジトリとして公開し、ユーザーが AirShare に Dropbox へのアクセスを許可したためです。サードパーティ アプリがこれらのフックを実装していない場合、別のアプリケーションからドキュメントにアクセスする方法はありません。

編集:

ユーザーの iTunes ライブラリにある音楽ファイルにアクセスするには、http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/iPodLibraryAccess_Guide/Introduction/Introduction にある iPod Library Access Programming Guide を参照してください。 .html

于 2013-06-11T17:15:25.327 に答える