Fluxo de Autenticação do Provedor de TV de Logon Único Não Apple

Descrição

Ambiente

Primetime

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

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 - Nesse momento, o programador deve ocultar a documentação do Apple viewController (contém o seletor).

  • sendTrackingData - Este é apenas um evento de seleção MVPD.

  • status - Ele contém um dicionário com a seguinte aparência:

    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á até < site de 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 do iOS/tvOS.

Nesta página