Flusso di autenticazione provider TV Single Sign-On non Apple

Descrizione description

Ambiente

Primetime

Problema/Sintomi

Come gestire il flusso di autenticazione quando si seleziona dal selettore MVPD un provider di servizi di televisione a pagamento non supportato da Apple Single Sign-On (SSO) (Multichannel Video Programming Distributor - MVPD)?

Risoluzione resolution

Passaggi
Dopo che l'utente ha selezionato un provider TV non supportato, l'app del programmatore riceve i seguenti callback:

  • dismissTvProviderDialog  Apple - A questo punto, il programmatore deve nascondere i  viewController  (contiene il selettore).

  • sendTrackingData  - Questo è solo un evento di selezione MVPD.

  • stato  - Contiene un dizionario simile al seguente:

    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}
  • A questo punto, il programmatore deve presentare all’utente il messaggio contenuto in questo dizionario. In questo caso, può essere simile a:  Per favore, vai a < sito di rete> /activate e immettere il codice seguente: 6ANC6PH.

  • Durante questo periodo, il Software Development Kit (SDK) esegue un sondaggio sui server di Adobe per verificare lo stato del codice di registrazione sopra indicato. Una volta che l’utente utilizza tale codice di registrazione per l’autenticazione, l’SDK ottiene un codice di stato 200 dai server Adobe e viene attivato il callback successivo.

  • setAuthenticationStatus  - Se lo stato è 1, l’autenticazione è riuscita.

  • sendTrackingData  - Questo è solo un evento di rilevamento dell’autenticazione.

Informazioni aggiuntive

Ulteriori informazioni su: Manuale dell’SDK iOS/tvOS.

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