View in English

  • メニューを開く メニューを閉じる
  • Apple Developer
検索
検索を終了
  • Apple Developer
  • ニュース
  • 見つける
  • デザイン
  • 開発
  • 配信
  • サポート
  • アカウント
次の内容に検索結果を絞り込む

クイックリンク

5 クイックリンク

ビデオ

メニューを開く メニューを閉じる
  • コレクション
  • トピック
  • すべてのビデオ
  • 利用方法

Tech Talksに戻る

ストリーミングはほとんどのブラウザと
Developerアプリで視聴できます。

  • 概要
  • トランスクリプト
  • Apple TV Set Top Box API

    Set Top Box APIについて、機能、およびこのAPIでApple TVの初期設定を簡単にする方法について確認します。また、どのようにこのフレームワークをApple TV Distribution Programの開発に適合させるかについて確認します。

    リソース

    • Using Apple Set Top Box APIs
      • HDビデオ
      • SDビデオ

    関連ビデオ

    Tech Talks

    • Apple TV AppとUniversal Searchビデオのインテグレーション - Part 1
    • Apple TV AppとUniversal Searchビデオのインテグレーション - Part 2
    • Apple TV Distribution Programの概要
    • Apple TV VSAフレームワーク
    • Apple TVの認証コンテクスト
  • このビデオを検索

    Shloka Kini: The set top box APIs are used in server-to-server communication which enable the Apple Zero Sign On experience.

    These APIs create and control profiles for Apple TV devices, which make the Apple TV setup easier for your customers.

    With the set top box APIs, the setup flow highlights the customer's TV provider when they first set up their Apple TV.

    The app is automatically installed and the customer is authenticated with their TV provider at the system level.

    No iTunes or iCloud account required.

    Apple TVs are matched by their serial numbers to the customers.

    This process involves your server calling the set top box APIs to create and assign profiles to devices.

    Upon activation, the appropriate profile is downloaded to device.

    This profile is the key to the set top box behavior.

    It allows tvOS to know the TV provider and contains the user token, that you create to identify your customer.

    This profile is installed on device when a customer activates their Apple TV.

    It will only be used with the customer's consent and only removed with the customer's consent.

    If a customer sells their Apple TV, the profile can be removed when they inform the TV provider.

    The set top box APIs can only successfully assign profiles to Apple TVs if those devices maintain a chain of custody from Apple to you.

    If they are called on any other device, the APIs will respond with an error.

    If a customer needs to replace a device, they can do so through you or any Apple retail store.

    If through you, you can enable their new Apple TV with the Zero Sign On user experience.

    If through an Apple retail store, the TV provider doesn't know about the hardware exchange, and there's no profile assigned to the new device.

    So the customer's Apple TV will have a standard retail experience with single sign-on.

    Also, the devices returned to Apple will be removed from your pool of devices, and their new Apple TV is added to your pool.

    To get started using the set top box APIs, first we need some information called onboarding data.

    You send this data to Apple.

    This includes the DUNS number identifying your business entity, the name of your company, and your phone number as they appear in DUNS.

    Also your company's website, the public key from a public/private key pair you generate, and an Apple customer number that was used for purchasing your Apple TVs.

    With this information, we can get your business entity onboard using the set top box APIs and into our program.

    Once you have access to the set top box APIs, you can start using them.

    To begin, you start an authenticated session.

    Once this session has started, you can create, check, and assign profiles to specific Apple TVs.

    You can remove a profile so that it won't redownload when the customer resets their Apple TV.

    You can also get the list of Apple TVs available to you with fetch devices and fetch device details.

    In summary, the set top box APIs are a set of APIs to associate Apple TVs to customers.

    Thank you.

Developer Footer

  • ビデオ
  • Tech Talks
  • Apple TV Set Top Box API
  • メニューを開く メニューを閉じる
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • SF Symbols
    メニューを開く メニューを閉じる
    • アクセシビリティ
    • アクセサリ
    • App Extension
    • App Store
    • オーディオとビデオ(英語)
    • 拡張現実
    • デザイン
    • 配信
    • 教育
    • フォント(英語)
    • ゲーム
    • ヘルスケアとフィットネス
    • アプリ内課金
    • ローカリゼーション
    • マップと位置情報
    • 機械学習
    • オープンソース(英語)
    • セキュリティ
    • SafariとWeb(英語)
    メニューを開く メニューを閉じる
    • 英語ドキュメント(完全版)
    • 日本語ドキュメント(一部トピック)
    • チュートリアル
    • ダウンロード(英語)
    • フォーラム(英語)
    • ビデオ
    Open Menu Close Menu
    • サポートドキュメント
    • お問い合わせ
    • バグ報告
    • システム状況(英語)
    メニューを開く メニューを閉じる
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles(英語)
    • フィードバックアシスタント
    メニューを開く メニューを閉じる
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program(英語)
    • News Partner Program(英語)
    • Video Partner Program(英語)
    • セキュリティ報奨金プログラム(英語)
    • Security Research Device Program(英語)
    Open Menu Close Menu
    • Appleに相談
    • Apple Developer Center
    • App Store Awards(英語)
    • Apple Design Awards
    • Apple Developer Academy(英語)
    • WWDC
    Apple Developerアプリを入手する
    Copyright © 2025 Apple Inc. All rights reserved.
    利用規約 プライバシーポリシー 契約とガイドライン