非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