SDK イベント (.NET)

最終更新日: 2023-07-27
  • トピック:
  • APIs/SDKs
    このトピックの詳細を表示
  • 作成対象:
  • Developer

説明

条件 SDK の初期化、オプション OnDeviceDecisioningReady デリゲートは、 TargetClientConfig オブジェクト。SDK がオンデバイスメソッドの呼び出しの準備ができたときに呼び出されます。 他にも、 オンデバイス判定 アーティファクトのダウンロード。

Events

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

名前 引数 説明
OnDeviceDecisioningReady None クライアントが次の準備ができた時点でのみ呼び出されます。 オンデバイス判定
ArtifactDownloadSucceeded 文字列アーティファクトファイルの内容 次の条件を満たすたびに呼び出されます。 オンデバイス判定 アーティファクトがダウンロードされました
ArtifactDownloadFailed 例外 ダウンロード失敗のたびに呼び出されます。 オンデバイス判定 アーティファクト

.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);
}

このページ