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-tvos252: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 : http://tve.helpdocsonline.com/ios-integration-cookbook-v2

Le application tvOS se bloque si la variable setRequestor n’est pas géré correctement, car le programmeur tvOS fournit également la clé publique et la clé secrète. Voir Documentation sans client pour plus d’informations.

Sur cette page