Show Menu
トピック×

tvOS を使用した Apple TV 実装

tvOS を使用した Apple TV を実装するのに役立つ情報です。

新しい Adobe Experience Platform Mobile SDK リリース

Adobe Experience Platform Mobile SDK に関する情報やドキュメントをお探しの場合、最新のドキュメントについては、 こちら をクリックしてください。
2018 年 9 月に、SDK の新しいメジャーバージョンをリリースしました。これらの新しい Adobe Experience Platform Mobile SDK は、 Experience Platform Launch から設定できます。
  • 開始するには、Adobe Experience Platform Launch に移動します。
  • Experience Platform SDK リポジトリの内容については、 Github: Adobe Experience Platform SDK を参照してください。

概要

Apple TV では、ネイティブ tvOS 環境で動作するアプリケーションを作成できるようになりました。iOS で利用可能ないくつかのフレームワークを使用してネイティブなアプリを作成することも、XML テンプレートおよび JavaScript を使用してアプリを作成することもできます。
tvOS のサポートは、 AdobeMobileLibrary バージョン 4.7.0 以降で利用可能になりました。

はじめに

tvOS をターゲットとする Apple TV アプリがプロジェクトのターゲットとして存在すると想定しています。詳しくは、 tvOS を参照してください。

tvOS のネイティブアプリの設定

次の手順を Xcode プロジェクトで実行します。
  1. AdobeMobileLibrary フォルダーをプロジェクトにドラッグします。
  2. ADBMobileConfig.json ファイルがターゲットのメンバーであることを確認します。
  3. tvOS アプリのターゲットの​ Build Phases ​タブで、 Link Binary with Libraries ​セクションを展開して、以下のライブラリを追加します。
    • AdobeMobileLibrary_TV.a
    • libsqlite3.0.tbd
    • SystemConfiguration.framework
詳しくは、 iOS に記載されている iOS ドキュメントを参照してください。

TVML/TVJS アプリの tvOS 向け設定

  1. AdobeMobileLibrary フォルダーをプロジェクトにドラッグします。
  2. ADBMobileConfig.json ファイルがターゲットのメンバーであることを確認します。
  3. tvOS アプリのターゲットの​ Build Phases ​タブで、 Link Binary with Libraries ​セクションを展開して、以下のライブラリを追加します。
    • AdobeMobileLibrary_TV.a
    • libsqlite3.0.tbd
    • SystemConfiguration.framework
  4. TVApplicationControllerDelegate クラスの実装ファイルで、SDK をインポートします。
    #import “ADBMobile.h"
    
    
  5. TVApplicationControllerDelegate クラスの application:didFinishLaunchWithOptions: メソッドで、 installTVMLHooks: メソッドを使用して TVApplicationController オブジェクトを SDK に渡します。
    Adobe SDK は、アプリの TVApplicationController にアクセスして、Adobe SDK をアプリの JSContext に登録する必要があります。この手順を使用して、JavaScript ファイルから Adobe SDK のネイティブメソッドを呼び出すことができます。
    [ADBMobile installTVMLHooks:appController];
    
    
  6. JavaScript ファイル内で、 ADBMobile オブジェクトを使用して、Adobe SDK のネイティブメソッドにアクセスします。
    使用可能なメソッドの詳細な一覧は、「 TVJS メソッド 」を参照してください。