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 クックブック.