Authentifizierungsfluss für Nicht-Apple-Single-Sign-On-TV-Anbieter
Erfahren Sie, welche Schritte beim Umgang mit dem Authentifizierungsfluss ausgeführt werden müssen, wenn in der MVPD-Auswahl ein nicht von Apple Single Sign-On (SSO) unterstützter Pay-TV-Anbieter ausgewählt wird.
Beschreibung
Umgebung
Adobe Pass
Problem/Symptome
Wie kann der Authentifizierungsfluss verarbeitet werden, wenn ein nicht von Apple unterstützter Pay-TV-Anbieter (Multichannel Video Programming Distributor - MVPD) mit Single Sign-On (SSO) aus der MVPD-Auswahl ausgewählt wird?
Auflösung
Schritte
Nachdem der Benutzer einen nicht unterstützten TV-Anbieter ausgewählt hat, erhält die Programmier-App die folgenden Callbacks:
-
dismissTvProviderDialog: An dieser Stelle sollte der Programmierer den „viewController von Apple ausblenden (er enthält die Auswahl).
-
sendTrackingData - Dies ist nur ein MVPD-Auswahlereignis.
-
status - Enthält ein Wörterbuch, das wie folgt aussieht:
2018-02-23 13:29:14.228410+0200 APIExplorer-tvos[ 252:11681] {
errorId = REGCODE;
expires = 1519387154016;
level = success;
message = 6ANC6PH; //SAMPLE_7_DIGIT_CODE}
-
An dieser Stelle sollte der Programmierer dem Benutzer die in diesem Wörterbuch enthaltene Nachricht präsentieren. In diesem Fall kann es ähnlich sein wie: Bitte gehen Sie zu
<
Netzwerk-Site>
/activate und geben Sie den folgenden Code ein: 6ANC6PH. -
Während dieser Zeit fragt das Software Development Kit (SDK) die Adobe-Server nach dem Status des oben genannten Registrierungs-Codes ab. Sobald der Benutzer diesen Registrierungs-Code zur Authentifizierung verwendet, erhält der SDK von Adobe-Servern einen Status-Code von 200 und der nächste Callback wird ausgelöst.
-
setAuthenticationStatus - Wenn der Status „1“ ist, war die Authentifizierung erfolgreich.
-
sendTrackingData- Dies ist nur ein Authentifizierungsereignis.
Zusätzliche Informationen
Mehr zu: iOS/tvOS SDK Cookbook.