Puoi utilizzare TVSDK per inviare dati arbitrari nelle intestazioni dei cookie per la gestione delle sessioni, l’accesso ai gate e così via.
Di seguito è riportato un esempio con un certo tipo di autenticazione quando si effettuano richieste al server chiave:
Per utilizzare i cookie:
Utilizza il cookieHeaders
proprietà in NetworkConfiguration
per impostare un cookie. Il cookieHeaders
proprietà è un oggetto Metadata ed è possibile aggiungere coppie chiave-valore a questo oggetto da includere nell'intestazione del cookie.
Ad esempio:
var metadata:Metadata = new Metadata();
metadata.setValue(“val1”, “12345”);
metadata.setValue(“val2”, “abcd”);
networkConfiguration.cookieHeaders = metadata;
Per impostazione predefinita, le intestazioni dei cookie vengono inviate solo con richieste chiave. Per inviare intestazioni cookie con tutte le richieste, imposta NetworkConfiguration
proprietà useCookieHeadersForAllRequests
su true.
Per garantire che NetworkConfiguration
funziona, impostalo come metadati:
var networkConfiguration:NetworkConfiguration = new NetworkConfiguration();
networkConfiguration.forceNativeNetworking = true;
var resourceMetadata:Metadata = new Metadata();
resourceMetadata.setMetadata(DefaultMetadataKeys.NETWORK_CONFIGURATION_KEY,
networkConfiguration);
Fornisci i metadati del passaggio precedente quando crei un MediaResource
.
Ad esempio, se utilizzi il createFromURL
immettere le informazioni seguenti:
var resource:MediaResource = MediaResource.createFromURL(url, resourceMetadata);