Authentifizierungs-Ablauf bei Nicht-Apple-Single-Sign-On-TV-Anbietern
Lernen Sie die Schritte kennen, die bei der Verarbeitung des Authentifizierungsflusses erforderlich sind, wenn ein nicht von Apple unterstützter Single Sign-On (SSO) Pay-TV-Anbieter aus dem MVPD-Wähler ausgewählt wird.
Beschreibung description
Umgebung
Adobe Pass
Problem/Symptome
Wie kann der Authentifizierungsfluss gehandhabt werden, wenn ein nicht von Apple unterstützter Single-Sign-On (SSO) Pay-TV-Anbieter (Multichannel Video Programming Distributor - MVPD) aus dem MVPD-Wähler ausgewählt wird?
Auflösung resolution
Schritte
Nachdem der Benutzer einen nicht unterstützten TV-Anbieter ausgewählt hat, erhält die App des Programmierers die folgenden Rückrufe:
-
dismissTvProviderDialog - Zu diesem Zeitpunkt sollte der Programmierer Apples viewController ausblenden (er enthält die Auswahl).
-
sendTrackingData - Dies ist nur ein MVPD-Auswahlereignis.
-
status - Enthält ein Wörterbuch, das wie folgt aussieht:
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}
-
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: Wechseln Sie zu
<
network-site>
/activate und geben Sie den folgenden Code ein: 6ANC6PH. -
Während dieser Zeit fragt das Software Development Kit (SDK) Adobe-Server nach dem Status des oben genannten Registrierungs-Codes ab. Sobald der Benutzer diesen Registrierungs-Code zur Authentifizierung verwendet, erhält das SDK einen Statuscode von 200 Adobe-Servern und der nächste Rückruf wird ausgelöst.
-
setAuthenticationStatus - Wenn der Status 1 lautet, war die Authentifizierung erfolgreich.
-
sendTrackingData - Dies ist nur ein Authentifizierungsereignis.
Zusätzliche Informationen
Mehr dazu: iOS/tvOS SDK Cookbook.