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 进行配置。

概述

通过 Apple TV,您现在能够创建可在本机 tvOS 环境中运行的应用程序。您可以使用 iOS 中的几种框架创建本机应用程序,也可以使用 XML 模板和 JavaScript 创建应用程序。
AdobeMobileLibrary 版本 4.7.0 开始,提供了 tvOS 支持。

入门指南

我们假定项目的目标为针对 tvOS 的 Apple TV 应用程序。有关更多信息,请参阅 tvOS

配置适用于 tvOS 的本地应用程序

在您的 Xcode 项目中完成以下步骤:
  1. 将 AdobeMobileLibrary 文件夹拖动到您的项目中。
  2. 确保 ADBMobileConfig.json 文件是您目标的成员。
  3. 在 tvOS 应用程序目标的​ 生成阶段 ​选项卡中,展开​ 将二进制文件与库关联 ​部分,然后添加以下库:
    • AdobeMobileLibrary_TV.a
    • libsqlite3.0.tbd
    • SystemConfiguration.framework
有关信息,请参阅 iOS 上的 iOS 文档。

配置适用于 tvOS 的 TVML/TVJS 应用程序

  1. AdobeMobileLibrary 文件夹拖动到您的项目中。
  2. 确保 ADBMobileConfig.json 文件是您目标的成员。
  3. 在 tvOS 应用程序目标的​ 生成阶段 ​选项卡中,展开​ 将二进制文件与库关联 ​部分,然后添加以下库:
    • AdobeMobileLibrary_TV.a
    • libsqlite3.0.tbd
    • SystemConfiguration.framework
  4. TVApplicationControllerDelegate 类的实现文件中,导入 SDK。
    #import “ADBMobile.h"
    
    
  5. TVApplicationControllerDelegate 类的 application:didFinishLaunchWithOptions: 方法中,使用 installTVMLHooks: 方法将您的 TVApplicationController 对象传递到 SDK。
    Adobe SDK 需要访问应用程序的 TVApplicationController ,以便在应用程序的 JSContext 中注册自身。此步骤允许您从 JavaScript 文件中调用 Adobe SDK 中的本机方法。
    [ADBMobile installTVMLHooks:appController];
    
    
  6. 在 JavaScript 文件中,使用 ADBMobile 对象访问 Adobe SDK 的本机方法。
    有关可用方法的完整列表,请参阅 TVJS 方法