Apple以外のシングルサインオン TV プロバイダーの認証フロー

説明 description

環境

Primetime

問題/症状

Apple以外のシングルサインオン (SSO) でサポートされる Pay-TV プロバイダ (Multichannel Video Programming Distributor - MVPD) が MVPD ピッカーから選択されている場合、認証フローを処理する方法を教えてください。

解決策 resolution

手順
ユーザーがサポートされていない TV プロバイダーを選択すると、プログラマーのアプリは次のコールバックを受け取ります。

  • dismissTvProviderDialog   — この時点で、プログラマーはAppleの表示を非表示にする  viewController  (ピッカーが含まれています)。

  • sendTrackingData   — これは単なる MVPD 選択イベントです。

  • ステータス   — 次のような辞書が含まれています。

    table 0-row-1
    2018-02-23 13:29:14.228410+0200 APIExplorer-tvos[ 252:11681] {

        errorId = REGCODE;

        expires = 1519387154016;

        level = success;

        message = 6ANC6PH; //SAMPLE_7_DIGIT_CODE}
  • この時点で、プログラマは、この辞書に含まれるメッセージをユーザに提示する必要があります。 この場合、次のようになります。  次に進んでください: < network-site> /activate を実行し、次のコードを入力します。 6ANC6PH.

  • この間、ソフトウェア開発キット (SDK) は、Adobeサーバーをポーリングして、上記の登録コードのステータスを調べます。 ユーザーがこの登録コードを使用して認証をおこなうと、SDK はAdobeサーバーから 200 のステータスコードを取得し、次のコールバックが実行されます。

  • setAuthenticationStatus   — ステータスが 1 の場合、認証は成功しました。

  • sendTrackingData   — これは、単なる認証検出イベントです。

追加情報

詳細情報: iOS/tvOS SDK クックブック.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f