Niet-Apple Single Sign-On TV Provider Authentication Flow
Verken welke stappen moeten worden gevolgd bij het afhandelen van de verificatiestroom, wanneer een niet door Apple ondersteunde Pay-TV-provider wordt geselecteerd in de MVPD Picker.
Beschrijving description
Milieu
Adobe Pass
Uitgave/Symptomen
Hoe te om de authentificatiestroom te behandelen wanneer een non-Apple Enige Sign-On (SSO) gesteunde leverancier Pay-TV (Multichannel Video Programming Distributor - MVPD) van de Plukker MVPD wordt geselecteerd?
Resolutie resolution
Stappen
Nadat de gebruiker een niet-ondersteunde tv-provider heeft geselecteerd, ontvangt de programmeur-app de volgende callbacks:
-
dismissTvProviderDialog - Op dit punt, zou de programmeur Apple viewController moeten verbergen (het bevat de plukker).
-
sendTrackingData - dit is enkel een MVPD selectiegebeurtenis.
-
status - dit bevat een woordenboek dat als kijkt:
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}
-
Op dit punt, zou de programmeur de gebruiker van het bericht in dit woordenboek moeten voorstellen. In dit geval, kan het gelijkaardig zijn aan: gelieve te gaan
<
netwerk-plaats>
/activate en de volgende code in te gaan: 6ANC6PH. -
Tijdens deze tijd, opinieert de Uitrusting van de Ontwikkeling van de Software (SDK) de servers van de Adobe voor de status van bovengenoemde registratiecode. Zodra de gebruiker die registratiecode gebruikt om voor authentiek te verklaren, krijgt SDK een 200 statuscode van de servers van de Adobe en volgende callback wordt in brand gestoken.
-
setAuthenticationStatus - als de status 1 is, was de authentificatie succesvol.
-
sendTrackingData - dit is enkel een gebeurtenis van de authentificatieopsporing.
Aanvullende informatie
Meer op: iOS/tvOS SDK Cookbook.