SDK事件(.NET)
說明
當初始化SDK時,可在TargetClientConfig
物件上提供選用的OnDeviceDecisioningReady
委派,當SDK準備好進行裝置上方法呼叫時,將會叫用該委派。 還有一些其他代理人可處理on-device decisioning成品下載。
事件
可以為某些事件設定以下委派:
名稱
引數
說明
OndevicedecisioningReady
無
使用者端第一次準備好on-device decisioning時只呼叫一次
ArtifactDownloadSucceeded
成品檔案的字串內容
每次下載on-device decisioning成品時呼叫
ArtifactDownloadFailed
例外
每次無法下載on-device decisioning成品時呼叫
範例
.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