View in English

  • 打开菜单 关闭菜单
  • Apple Developer
搜索
关闭搜索
  • Apple Developer
  • 新闻
  • 探索
  • 设计
  • 开发
  • 分发
  • 支持
  • 账户
在“”范围内搜索。

快捷链接

5 快捷链接

视频

打开菜单 关闭菜单
  • 专题
  • 相关主题
  • 所有视频
  • 关于

更多视频

大多数浏览器和
Developer App 均支持流媒体播放。

  • 简介
  • 转写文稿
  • Apple TV 验证流程

    了解 Apple TV 的验证流程,它的作用和如何开始建造这些网络服务。了解认验证流程如何适合用于 Apple TV Distribution Program 的发展。

    资源

    • Single Sign-On - Create an Authentication Context
      • 高清视频
      • 标清视频

    相关视频

    Tech Talks

    • Apple TV 分配计划概览
    • Apple TV App and Unversal Search 视频集 第一部
    • Apple TV App and Unversal Search 视频集 第二部
    • Apple TV Set Top Box APIs
    • Apple TV VSA 框架
  • 搜索此视频…

    (验证情境) 验证情境是一种网络服务 显示验证用户界面 并与你的身份提供商服务器进行通讯 以验证用户的认证信息 这是你需要采取的众多步骤之一 从而在iOS和tvOS设备上 为电视提供商获取单点登录功能 这是Apple TV经销计划的一部分 验证情境是一种网络服务 它托管在您的服务器上 并被下载到Apple设备上 并在设备运行时执行 当验证情境 向VideoSubscriberAccount框架 传递验证响应时 验证响应将被保存到设备密钥链中 在iOS设备上 验证响应 可通过iCloud密钥链与其它iOS设备 进行同步 在Apple TV上 验证响应将不会脱离设备 因为tvOS不支持iCloud密钥链 验证情境的目的是 给所支持的apps 提供操作系统级验证 这个过程的第一步是 通过显示一个用于验证的用户界面 提醒用户输入他们的认证信息 要指定认证信息输入端的用户界面 请使用authenticationTemplate 这是一个XML文档 类似于我们在文档中所提供的示例 当你为我们提供这个XML文档时 我们会根据用户正在使用的平台 把它格式化为 Apple系统用户界面的一部分 比如这个默认的用户名-密码模板 既可以应用到iOS设备上 也可以应用到tvOS设备上

    autoAuthenticationTemplate 不要求用户 输入他们的认证信息 相反 它会通知客户 他们会自动验证并登录到哪个账户 并且他们可以选择手动登录到 一个不同的账户 这个模板也同时适用于 iOS和tvOS设备 如果你不能直接从用户那里 获取认证信息 我们还提供特殊情况下 用于验证的模板 onscreenCode AuthenticationTemplate 仅适用于tvOS 它会在屏幕上显示一个代码 用户可以在不同设备上的 网络浏览器上输入代码 比如手机、平板或电脑 webAuthenticationTemplate 仅适用于iOS设备 它会使用指定的URL 启动一个网络视图 比如这个 要在验证情境 与所启动的网络视图之间进行通讯 请使用VideoSubscriberAccount类 一开始 你需要用JavaScript 创建一个验证情境 并使用XML模板 定义验证用户界面 把这个JavaScript文件托管到 你的服务器上 谨记请只创建一个验证情境 因为会在两种设备上应用 同样的验证情境 最后 在写好情境和XML之后 把电视提供商接入数据发送给我们 这个数据包含要在我们的用户界面上 为电视提供商所显示的名称 电视提供商的标识符 这将在我们的系统中 用于把电视提供商 从其它电视提供商之中区分出来 以及验证URL 我们要在电视提供商 服务器上Ping这个URL 从而获取验证情境 并把它下载到设备上 请把要在App Store用户界面中 显示的 电视提供商的品牌LOGO发送给我们 要获取更多关于LOGO规格的 详细信息 请参阅我们的文档 请把所支持的频道列表发送给我们 这是可选择的接入数据的一部分 在这里 频道指的是电视提供商 所支持的apps 在Apple TV经销计划中 在验证流程结束之后 将自动安装一款app 即主app 如果你有其它apps 使用你的电视提供商证书 请使用这个列表来向用户显示 电视提供商所支持的其它apps 要开始开发验证情境 请处理 由VideoSubscriberAccount框架 向验证情境所发出的请求的回调 第一个是onLaunch 这表明在电视提供商 从VideoSubscriberAccount列表中 做出选择之后会发生什么 在选择一个电视提供商之后 会出现一个等待界面 直到下一个回调开始

    onShowUserInterface

    在启动后 你必须处理回调 从而显示验证模板用于输入认证信息 下一个是onRequest 在输入认证信息之后 你要直接把认证信息 发送到你的认证提供商服务器 这些认证信息不会存储在设备上 服务器会给 验证情境 给VideoSubscriberAccount框架 返回一个验证响应 从而建立系统级验证 只有当系统级验证良好时 才会发送并处理App级验证 要调试app 请在iOS和tvOS设备上启动 开发者模式 在代码生效之前添加并测试 电视提供商 要专门调试验证情境 请使用Safari网络检查器 一定要在设备上启动网络检查器 从而使macOS设备可以调试 JavaScript 总之 验证情境 是一种基于JavaScript的网络服务 可以促进 电视提供商的身份提供商服务器 与VideoSubscriberAccount框架 之间的通讯 谢谢

Developer Footer

  • 视频
  • Tech Talks
  • Apple TV 验证流程
  • 打开菜单 关闭菜单
    • iOS
    • iPadOS
    • macOS
    • Apple tvOS
    • visionOS
    • watchOS
    打开菜单 关闭菜单
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • SF Symbols
    打开菜单 关闭菜单
    • 辅助功能
    • 配件
    • App 扩展
    • App Store
    • 音频与视频 (英文)
    • 增强现实
    • 设计
    • 分发
    • 教育
    • 字体 (英文)
    • 游戏
    • 健康与健身
    • App 内购买项目
    • 本地化
    • 地图与位置
    • 机器学习
    • 开源资源 (英文)
    • 安全性
    • Safari 浏览器与网页 (英文)
    打开菜单 关闭菜单
    • 完整文档 (英文)
    • 部分主题文档 (简体中文)
    • 教程
    • 下载 (英文)
    • 论坛 (英文)
    • 视频
    打开菜单 关闭菜单
    • 支持文档
    • 联系我们
    • 错误报告
    • 系统状态 (英文)
    打开菜单 关闭菜单
    • Apple 开发者
    • App Store Connect
    • 证书、标识符和描述文件 (英文)
    • 反馈助理
    打开菜单 关闭菜单
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program (英文)
    • News Partner Program (英文)
    • Video Partner Program (英文)
    • 安全赏金计划 (英文)
    • Security Research Device Program (英文)
    打开菜单 关闭菜单
    • 与 Apple 会面交流
    • Apple Developer Center
    • App Store 大奖 (英文)
    • Apple 设计大奖
    • Apple Developer Academies (英文)
    • WWDC
    获取 Apple Developer App。
    版权所有 © 2025 Apple Inc. 保留所有权利。
    使用条款 隐私政策 协议和准则