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

Descripción description

Entorno

Primetime

Problema/Síntomas

¿Cómo gestionar el flujo de autenticación cuando se selecciona un proveedor de TV de pago (MVPD) compatible con un inicio de sesión único (SSO) que no es de Apple (Multichannel Video Programming Distributor - MVPD) en el Selector de MVPD?

Resolución resolution

Pasos
Una vez que el usuario selecciona un proveedor de TV no compatible, la aplicación del programador recibe las siguientes llamadas de retorno:

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

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

  • status  - Contiene un diccionario con el siguiente aspecto:

    table 0-row-1
    2018-02-23 13:29:14.228410+0200 APIExplorer-tvos[ 252: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 a < sitio de red> /activate e introduzca el siguiente código: 6ANC6PH.

  • Durante este tiempo, el Kit de desarrollo de software (SDK) sondea los servidores de Adobe para ver 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 200 de los servidores de Adobe y se activa la siguiente llamada de retorno.

  • setAuthenticationStatus  - Si el estado es 1, la autenticación se realizó correctamente.

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

Información adicional

Más información sobre: Guía del SDK para iOS/tvOS.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f