非Apple单点登录电视提供商身份验证流程
探索在从MVPD选取器中选择非Apple单点登录(SSO)支持的付费电视提供商时处理身份验证流程时需要执行的步骤。
描述 description
环境
Adobe Pass
问题/症状
在从MVPD选取器中选择非Apple单点登录(SSO)支持的付费电视提供商(多频道视频节目分发商 — MVPD)时,如何处理身份验证流程?
解决方法 resolution
步骤
用户选择不受支持的电视提供程序后,程序员的应用程序将收到以下回调:
-
dississTvProviderDialog — 此时,程序员应隐藏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}
-
此时,程序员应向用户呈现此字典中包含的消息。 在这种情况下,它类似于: 请转到
<
网络站点>
/activate并输入以下代码: 6ANC6PH。 -
在此期间,软件开发工具包(SDK)会轮询Adobe服务器的上述注册代码的状态。 用户使用该注册代码进行身份验证后,SDK将从Adobe服务器获取200状态代码,并触发下一个回调。
-
setAuthenticationStatus — 如果状态为1,则验证成功。
-
sendTrackingData — 这只是一个身份验证检测事件。
其他信息
更多内容:iOS/tvOS SDK指南。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f