Autentiseringsflöde för icke-Apple-TV-provider för enkel inloggning

Utforska de steg som måste följas när autentiseringsflödet hanteras, när en Pay-TV-leverantör som inte stöds av Apple Single Sign-On (SSO) väljs i MVPD-väljaren.

Beskrivning description

Miljö

Adobe Pass

Problem/symtom

Hur hanterar jag autentiseringsflödet när en icke-Apple Single Sign-On (SSO)-kompatibel Pay-TV-leverantör (Multichannel Video Programming Distributor - MVPD) väljs i MVPD-väljaren?

Upplösning resolution

Steg
När användaren har valt en TV-leverantör som inte stöds får programmerarens app följande återanrop:

  • dismissTvProviderDialog - I det här läget bör programmeraren dölja Apple viewController (den innehåller väljaren).

  • sendTrackingData - Detta är bara en MVPD-markeringshändelse.

  • status - Det här innehåller en ordlista som ser ut så här:

    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}
  • Nu ska programmeraren presentera meddelandet som finns i den här ordlistan för användaren. I det här fallet kan det likna: Gå till < network-site > /activate och ange följande kod: 6ANC6PH.

  • Under denna tid frågar SDK (Software Development Kit) Adobe-servrar efter status för den ovannämnda registreringskoden. När användaren använder registreringskoden för att autentisera får SDK en 200-statuskod från Adobe-servrar och nästa återanrop utlöses.

  • setAuthenticationStatus - Om statusen är 1 lyckades autentiseringen.

  • sendTrackingData - Detta är bara en händelse för identifiering av autentisering.

Ytterligare information

Mer information: iOS/tvOS SDK Cookbook ​ .

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