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