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

Apple以外のシングルサインオン(SSO)でサポートされている有料テレビプロバイダーを MVPD ピッカーから選択した場合の認証フローを処理する際に従う必要がある手順を説明します。

説明 description

環境

Adobe Pass

問題/症状

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

解決策 resolution

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

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

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

  • status – 次のような辞書が含まれます。

    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}
  • この時点で、プログラマーはこの辞書に含まれるメッセージをユーザーに提示する必要があります。 この場合、次のようになります。Please go < network-site> /activate and enter the following code: 6ANC6PH.

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

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

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

追加情報

詳しくは、iOS/tvOS SDK クックブック ​ を参照してください。

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