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

說明 description

環境

Primetime

問題/症狀

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

解決方法 resolution

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

  • cissisTvProviderDialog   — 此時,程式設計師應隱藏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逐步指南.

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