Flux d’authentification du fournisseur de télévision à connexion unique non-Apple

Description

Environnement
Primetime

Problème/Symptômes
Comment gérer le flux d’authentification lorsqu’un fournisseur de télévision payante (diffuseur de programmation vidéo multicanal - MVPD) non-Apple Single Sign-On (SSO) pris en charge est sélectionné dans le sélecteur MVPD ?

Résolution

Étapes
Une fois que l’utilisateur a sélectionné un fournisseur de télévision non pris en charge, l’application du programmeur reçoit les rappels suivants :

  • dismissTvProviderDialog - À ce stade, le programmeur doit masquer Apple viewController (contient le sélecteur).

  • sendTrackingData - Il s’agit simplement d’un événement de sélection MVPD.

  • status - Contient un dictionnaire qui ressemble à ce qui suit :

    2018-02-23 13:29:14.228410+0200 APIExplorer-tvos[ 252:11681] {

        errorId = REGCODE;

        expires = 1519387154016;

        level = success;

        message = 6ANC6PH; //SAMPLE_7_DIGIT_CODE}
  • À ce stade, le programmeur doit présenter à l’utilisateur le message contenu dans ce dictionnaire. Dans ce cas, elle peut être similaire à : Accédez à < network-site> /activate et saisissez le code suivant : 6ANC6PH.

  • Pendant ce temps, le SDK (Software Development Kit) interroge les serveurs d’Adobe pour connaître l’état du code d’enregistrement mentionné ci-dessus. Une fois que l’utilisateur utilise ce code d’enregistrement pour s’authentifier, le SDK reçoit un code d’état 200 des serveurs Adobe et le rappel suivant est déclenché.

  • setAuthenticationStatus - Si l’état est 1, l’authentification a réussi.

  • sendTrackingData - Il s’agit simplement d’un événement de détection d’authentification.


Informations supplémentaires

Plus d’informations : Guide pas à pas du SDK iOS/tvOS.

Sur cette page