非Apple單一登入電視提供者驗證流程

說明

環境
Primetime

問題/症狀
當從MVPD選擇器中選取非Apple單一登入(SSO)支援付費電視提供者(多頻道視訊程式設計經銷商 — MVPD)時,如何處理驗證流程?

解析度

步驟
當用戶選擇不受支援的電視提供程式後,程式設計師的應用程式會收到以下回呼:

  • disclessTvProviderDialog  — 此時,程式設計師應隱藏Apple viewController (其中包含選取器)。

  • sendTrackingData  — 這只是MVPD選取事件。

  • 狀態  — 這包含一本看起來類似的字典:

    2018-02-23 13:29:14.228410+0200 APIExplorer-tvos252:11681 {

        errorId = REGCODE;

        expires = 1519387154016;

        level = success;

        message = 6ANC6PH; //SAMPLE_7_DIGIT_CODE}
  • 此時,程式設計師應向用戶呈現該字典中包含的消息。 在此情況下,其可能類似: 請轉到網路站點/激活,然後輸入以下代碼:6ANC6PH.

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

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

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


其他資訊

更多資訊: http://tve.helpdocsonline.com/ios-integration-cookbook-v2

tvOS應用程式 當機 setRequestor 未正確處理,因為tvOS程式設計師也提供公開金鑰和秘密金鑰。 請參閱 無客戶端文檔 以取得詳細資訊。

本頁內容