Flujo de autenticación de proveedor de TV que no es de Apple con inicio de sesión único

Descripción

Entorno
Primetime

Problema/Síntomas
¿Cómo manejar el flujo de autenticación cuando se selecciona un proveedor de televisión de pago compatible con un inicio de sesión único (SSO) que no sea de Apple (Distribuidor de programación de vídeo multicanal - MVPD) del Selector de MVPD?

Resolución

Pasos
Cuando el usuario selecciona un proveedor de TV no admitido, la aplicación del programador recibe las siguientes llamadas de retorno:

  • dismissTvProviderDialog - En este punto, el programador debería ocultar Apple viewController (contiene el selector).

  • sendTrackingData - Este es solo un evento de selección de MVPD.

  • status - Contiene un diccionario que se parece a:

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

        errorId = REGCODE;

        expires = 1519387154016;

        level = success;

        message = 6ANC6PH; //SAMPLE_7_DIGIT_CODE}
  • En este punto, el programador debe presentar al usuario el mensaje contenido en este diccionario. En este caso, puede ser similar a: Vaya al sitio de red/active e introduzca el siguiente código: 6ANC6PH.

  • Durante este tiempo, el Kit de desarrollo de software (SDK) sondea a los servidores de Adobe para conocer el estado del código de registro mencionado anteriormente. Una vez que el usuario utiliza ese código de registro para autenticarse, el SDK obtiene un código de estado de 200 de los servidores de Adobe y se activa la siguiente llamada de retorno.

  • setAuthenticationStatus : Si el estado es 1, la autenticación se ha realizado correctamente.

  • sendTrackingData - Este es solo un evento de detección de autenticación.


Información adicional

Más información sobre: http://tve.helpdocsonline.com/ios-integration-cookbook-v2

La variable aplicación tvOS se bloquea si la variable setRequestor no se gestiona correctamente, ya que el programador de tvOS también proporciona la clave pública y la clave secreta. Consulte Documentación sin cliente para obtener más información.

En esta página