Authentifizierungs-Ablauf bei Nicht-Apple-Single-Sign-On-TV-Anbietern

Beschreibung

Umgebung
Primetime

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

Schritte
Nachdem der Benutzer einen nicht unterstützten TV-Anbieter ausgewählt hat, erhält die App des Programmierers die folgenden Rückrufe:

  • dismissTvProviderDialog - An dieser Stelle sollte der Programmierer Apple verbergen viewController (enthält die Auswahl).

  • sendTrackingData - Dies ist nur ein MVPD-Auswahlereignis.

  • status - Dieses enthält ein Wörterbuch, das wie folgt aussieht:

    2018-02-23 13:29:14.228410+0200 APIExplorer-tvos252: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 wie folgt aussehen: Bitte gehen Sie zur Netzwerksite/aktivieren und geben Sie 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 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


Weitere Informationen: iOS/tvOS-SDK-Cookbook.

Die tvOS-App stürzt ab, wenn die setRequestor nicht ordnungsgemäß verarbeitet werden, da der tvOS-Programmierer auch den öffentlichen Schlüssel und den geheimen Schlüssel bereitstellt. Siehe Clientlose Dokumentation für Details.

Auf dieser Seite