Événements SDK (.NET)
Dernière mise à jour : 20 juillet 2024
- Rubriques :
- APIs/SDKs
Créé pour :
- Développeur
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);
}
Page précédenteEnvoi de notifications (.NET)
Page suivanteRequêtes asynchrones (.NET)