ビデオアプリ統合

Apple TVアプリへのアプリの統合

アプリ統合の概要

アプリをApple TVアプリに統合するにあたり、Xcode 8以降、iOS 10.0以降、tvOS 10.0以降、およびmacOS 10.11以降が必須環境となります。最新のiOS、tvOS、macOS、Xcodeについては、Apple Developerからダウンロードできます。Apple TVトレーニングポータルでは、ビデオアプリ統合入門コースを受講できます。ポータルへのアクセス権がない場合は、Appleのテクニカルパートナー担当者に招待を依頼してください。

この統合プロセスには、XMLフィードとアプリのAPIの2つのパートがあります。

XMLフィードの統合

デリバリの際は、カタログフィードとアベイラビリティフィードを含める必要があります。カタログフィードは1つでかまいませんが、アベイラビリティフィードに関しては統合を行うテリトリごとに1つずつ提供してください。カタログフィードとは、Appで提供するコンテンツについてのメタデータを記載したものです。アベイラビリティフィードには、コンテンツが配信・削除されるタイミングを示す開始日と終了日や、App内でコンテンツが表示・再生される場所を示すディープリンクなどの情報を含めます。

アプリのAPIの統合

以下の3つのAPIは必ずアプリに実装してください。

  • サブスクリプション登録用のAPIは、ユーザーがアプリで認証されているかや、コンテンツを再生する資格があるかどうかを示します。
  • NowPlayingInfo APIは、ユーザーが再生中のコンテンツや、再生が一時停止した場合は経過時間をApple側に知らせます。
  • NSUserActivity APIは、ユーザーが表示中のコンテンツをSiriに知らせることを目的として、アプリ内のアセットの詳細ビューで使用されます。

上記に加えて、コンテンツの再生を円滑に行うことができるよう、アベイラビリティフィードで提供されるディープリンクをアプリが処理できるようにする必要があります。