Événements SDK (.NET)

Description

When initialisation du SDK, facultatif OnDeviceDecisioningReady Le délégué peut être fourni dans la variable TargetClientConfig qui sera appelée lorsque le SDK est prêt pour les appels de méthode sur l’appareil. Deux autres délégués sont également disponibles pour gérer la prise de décision sur appareil téléchargement d’artefact.

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 la première fois prise de décision sur appareil
ArtifactDownloadSucceeded
contenu de chaîne du fichier d’artefact
Appelé chaque fois qu’un prise de décision sur appareil artifact est téléchargé
ArtifactDownloadFailed
Exception
Appelé chaque fois qu’il y a un échec de téléchargement d’une prise de décision sur appareil artifact

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