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 description

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 resolution

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:

    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: 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.

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