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.

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