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 クックブック を参照してください。