Fluxo de Autenticação de 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 paga compatível com logon único (SSO) que não seja da Apple (Distribuidor de programação de vídeo multicanal - MVPD) é selecionado no Seletor de MVPD?

Resolução

Etapas
Depois que o usuário seleciona um provedor de TV não suportado, o aplicativo do programador recebe os seguintes retornos de chamada:

  • dismissTvProviderDialog - Nesse momento, o programador deve ocultar a Apple viewController (contém o seletor).

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

  • status - Este contém um dicionário que se parece com:

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

        errorId = REGCODE;

        expires = 1519387154016;

        level = success;

        message = 6ANC6PH; //SAMPLE_7_DIGIT_CODE}
  • Nesse momento, o programador deve apresentar ao usuário a mensagem contida neste dicionário. Nesse caso, pode ser semelhante a: Vá para o site da rede/ative e insira o seguinte código: 6ANC6PH.

  • Durante esse período, o Software Development Kit (SDK) pesquisa os servidores de Adobe para verificar o status do código de registro mencionado acima. Depois que o usuário usa esse código de registro para autenticar, o SDK obtém um código de status 200 dos servidores do Adobe e o próximo retorno de chamada é disparado.

  • 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.

O aplicativo tvOS falha se a variável setRequestor não é manipulada corretamente, pois o programador tvOS também fornece a chave pública e a chave secreta. Consulte Documentação sem cliente para obter detalhes.

Nesta página