イベントおよびセッションコールバック
イベントやセッショントラッキングの状況を通知するデリゲートコールバックを登録できます。Configオブジェクトを生成すると、必要な数のリスナーを追加することができます。
AdjustConfig config = new AdjustConfig(this, appToken, environment);
// Set event success tracking delegate.
config.setOnEventTrackingSucceededListener(newOnEventTrackingSucceededListener() {
@Override
public void onFinishedEventTrackingSucceeded(AdjustEventSuccess eventSuccessResponseData) {
// ...
}
});
// Set event failure tracking delegate.
config.setOnEventTrackingFailedListener(newOnEventTrackingFailedListener() {
@Override
public void onFinishedEventTrackingFailed(AdjustEventFailure eventFailureResponseData) {
// ...
}
});
// Set session success tracking delegate.
config.setOnSessionTrackingSucceededListener(newOnSessionTrackingSucceededListener() {
@Override
public void onFinishedSessionTrackingSucceeded(AdjustSessionSuccess sessionSuccessResponseData) {
// ...
}
});
// Set session failure tracking delegate.
config.setOnSessionTrackingFailedListener(newOnSessionTrackingFailedListener() {
@Override
public void onFinishedSessionTrackingFailed(AdjustSessionFailure sessionFailureResponseData) {
// ...
}
});
Adjust.onCreate(config);
SDKは、Adjustのバックエンドにパッケージの送信を試みた後、デリゲート関数を呼び出します。デリゲートのコールバック内では、レスポンスデータオブジェクトにアクセスできます。このオブジェクトには、コールバックのステータスに関する情報が含まれています。セッションのレスポンスデータのプロパティについては、以下をご覧ください。
全て展開する
message
文字列 サーバーからのメッセージまたはSDKのエラーログ timestamp
日時 Adjustバックエンドからのタイムスタンプ adid
文字列 Adjustから提供されるユニークデバイスID jsonResponse
オブジェクト サーバーからのレスポンスを含むJSONオブジェクト eventToken
文字列 イベントトークン callbackId
文字列 イベントオブジェクトにカスタム設定されたコールバックID willRetry
ブーリアン イベントオブジェクトが失敗した場合に、この値を返します。後でパッケージの再送が試みられるかどうかを示します。
message
文字列 サーバーからのメッセージまたはSDKのエラーログ timestamp
日時 Adjustバックエンドからのタイムスタンプ adid
文字列 Adjustから提供されるユニークデバイスID jsonResponse
オブジェクト サーバーからのレスポンスを含むJSONオブジェクト willRetry
ブーリアン セッションオブジェクトが失敗した場合に、この値を返します。後日、パッケージの再送が試みられるかどうかを示します。