環境
Primetime
問題/症状
Apple以外のシングルサインオン (SSO) でサポートされる Pay-TV プロバイダ (Multichannel Video Programming Distributor - MVPD) が MVPD ピッカーから選択されている場合、認証フローを処理する方法を教えてください。
手順
ユーザーがサポートされていない TV プロバイダーを選択すると、プログラマーのアプリは次のコールバックを受け取ります。
dismissTvProviderDialog — この時点で、プログラマーはAppleの表示を非表示にする viewController (ピッカーが含まれています)。
sendTrackingData — これは単なる MVPD 選択イベントです。
ステータス — 次のような辞書が含まれています。
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 クックブック.