SDK イベント (.NET)

説明

SDK を初期化する際に、オプションの OnDeviceDecisioningReady デリゲートを TargetClientConfig オブジェクトに指定できます。このオブジェクトは、SDK がオンデバイスメソッド呼び出しの準備ができたときに呼び出されます。 on-device decisioning アーティファクトのダウンロードを処理するために使用できるその他のデリゲートもいくつかあります。

Events

特定のイベントに対して、次のデリゲートを設定できます。

名前
引数
説明
OnDeviceDecisioningReady
None
クライアントの on-device decisioning ークフロー準備が初めて完了したときにのみ呼び出されます。
ArtifactDownloadSuccessful
アーティファクトファイルの文字列コンテンツ
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