Fluxo de Autenticação do Provedor de TV de Logon Único Não Apple
Explore as etapas necessárias a serem seguidas ao manipular o fluxo de autenticação, quando um provedor de TV por Assinatura Única (SSO) não compatível com Apple é selecionado no Seletor de MVPD.
Descrição description
Ambiente
Adobe Pass
Problema/Sintomas
Como lidar com o fluxo de autenticação quando um provedor de TV por assinatura (Distribuidor de programação de vídeo multicanal - MVPD) não compatível com Apple (SSO) é selecionado no Seletor de MVPD?
Resolução resolution
Etapas
Depois que o usuário seleciona um Provedor de TV não compatível, o aplicativo do programador recebe os seguintes retornos de chamada:
-
dismissTvProviderDialog - Neste ponto, o programador deve ocultar o viewController da Apple (ele contém o seletor).
-
sendTrackingData - Este é apenas um evento de seleção MVPD.
-
status - contém um dicionário com a seguinte aparência:
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}
-
Nesse ponto, o programador deve apresentar ao usuário a mensagem contida nesse dicionário. Nesse caso, pode ser semelhante a: Vá para
<
site-rede>
/ativate e insira o seguinte código: 6ANC6PH. -
Durante esse período, o SDK (Software Development Kit, kit de desenvolvimento de software) verifica os servidores de Adobe quanto ao status do código de registro mencionado acima. Depois que o usuário usa esse código de registro para se autenticar, o SDK obtém um código de status 200 dos servidores Adobe e a próxima chamada de retorno é acionada.
-
setAuthenticationStatus - Se o status for 1, a autenticação foi bem-sucedida.
-
sendTrackingData - Este é apenas um evento de detecção de autenticação.
Informações adicionais
Mais sobre: Guia do SDK iOS/tvOS.