SDK-gebeurtenissen (.NET)
Beschrijving
Wanneer initialiseren SDK, een facultatieve OnDeviceDecisioningReady de afgevaardigde kan op de TargetClientConfig -object, dat wordt aangeroepen wanneer de SDK gereed is voor aanroepen van methoden op het apparaat. Er zijn ook een paar andere afgevaardigden beschikbaar voor het afhandelen van de on-device decisioning artefactdownload.
Gebeurtenissen
De volgende afgevaardigden kunnen voor bepaalde gebeurtenissen worden gevormd:
Naam
Argumenten
Beschrijving
OnDeviceDecisioningReady
Geen
Wordt slechts eenmaal aangeroepen wanneer de client voor de eerste keer gereed is on-device decisioning
ArtifactDownloadSuccceeded
tekenreeksinhoud van artefactbestand
Wordt telkens opgeroepen en on-device decisioning artefact is gedownload
ArtifactDownloadFailed
Uitzondering
Wordt aangeroepen wanneer er een fout optreedt bij het downloaden van een on-device decisioning artefact
Voorbeeld
.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