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

Découvrez les étapes à suivre lors de la gestion du flux d’authentification, lorsqu’un fournisseur de télévision payante pris en charge par l’authentification unique (SSO) d’Apple est sélectionné dans le sélecteur MVPD.

Description description

Environnement

Adobe Pass

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 resolution

É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 (il 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 :

    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}
  • À ce stade, le programmeur doit présenter à l’utilisateur le message contenu dans ce dictionnaire. Dans ce cas, cela peut être similaire à : Rendez-vous sur < 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.

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