非Apple Single Sign-On TV提供者驗證流程

探索在從MVPD選擇器選取非Apple單一登入(SSO)支援的付費電視提供者時,處理驗證流程時所需的步驟。

說明 description

環境

Adobe Pass

問題/症狀

從MVPD選擇器選取非Apple單一登入(SSO)支援的付費電視提供者(多頻道視訊播放經銷商 — MVPD)時,如何處理驗證流程?

解決方法 resolution

步驟
使用者選取不支援的電視提供者後,程式設計師的應用程式會收到下列回呼:

  • dissisisTvProviderDialog — 此時,程式設計師應該隱藏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}
  • 此時,程式設計師應向使用者呈現包含在此字典中的訊息。 在此情況下,可能類似於: 請移至<網路站台> /activate並輸入下列代碼: 6ANC6PH

  • 在此期間,軟體開發套件(SDK)會輪詢Adobe伺服器上述註冊代碼的狀態。 一旦使用者使用該註冊代碼進行驗證,SDK就會從Adobe伺服器取得200狀態代碼,並引發下一個回呼。

  • setAuthenticationStatus — 如果狀態為1,則驗證成功。

  • sendTrackingData — 這只是一個驗證偵測事件。

其他資訊

更多資訊: iOS/tvOS SDK逐步指南

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