Eventi SDK (.NET)
Descrizione
Quando viene inizializzato l'SDK, è possibile fornire un delegato OnDeviceDecisioningReady facoltativo sull'oggetto TargetClientConfig, che verrà richiamato quando l'SDK sarà pronto per le chiamate di metodo su dispositivo. Sono inoltre disponibili altri due delegati per la gestione del download dell'artefatto on-device decisioning.
Eventi
Per alcuni eventi è possibile configurare i seguenti delegati:
Nome
Argomenti
Descrizione
OnDeviceDecisioningReady
None (Nessuno)
Chiamata eseguita solo una volta la prima volta che il client è pronto per on-device decisioning
ArtefattoDownloadRiuscito
contenuto stringa del file di artefatto
Chiamata eseguita ogni volta che viene scaricato un artefatto on-device decisioning
ArtifactDownloadFailed
Eccezione
Chiamata eseguita ogni volta che non è possibile scaricare un artefatto on-device decisioning
Esempio
.NET
var clientConfig = new TargetClientConfig.Builder("acmeclient", "1234567890@AdobeOrg")
.SetDecisioningMethod(DecisioningMethod.OnDevice)
.SetOnDeviceDecisioningReady(DecisioningReady)
.SetArtifactDownloadSucceeded(artifact => Console.WriteLine("The artifact was successfully downloaded. Contents: " + artifact))
.SetArtifactDownloadFailed(exception => Console.WriteLine("The artifact failed to download. Exception: " + exception.Message))
.Build();
var targetClient = TargetClient.Create(clientConfig);
// ...
static void DecisioningReady()
{
var mboxRequests = new List<MboxRequest> { new (index: 1, name: "a1-serverside-ab") };
var targetDeliveryRequest = new TargetDeliveryRequest.Builder()
.SetExecute(new ExecuteRequest(mboxes: mboxRequests))
.Build();
var targetResponse = targetClient.GetOffers(targetDeliveryRequest);
}
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3