Événements SDK (.NET)

Description

Lorsque initialise le SDK, un délégué facultatif OnDeviceDecisioningReady peut être fourni sur l’objet TargetClientConfig, qui sera appelé lorsque le SDK est prêt pour les appels de méthode sur l’appareil. Quelques autres délégués sont également disponibles pour gérer le téléchargement d’artefact on-device decisioning.

Requête

Les délégués suivants peuvent être configurés pour certains événements :

Nom
Arguments
Description
OnDeviceDecisioningReady
None
Appelé une seule fois que le client est prêt pour on-device decisioning
ArtifactDownloadSucceeded
contenu de chaîne du fichier d’artefact
Appelé à chaque téléchargement d’un artefact on-device decisioning
ArtifactDownloadFailed
Exception
Appelé chaque fois qu’il y a un échec de téléchargement d’un artefact on-device decisioning

Exemple

.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