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 ?
É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.