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