adjust-icon

发送回传信息

设置回传来在 SDK 向 Adjust 发送信息时触发函数。您可以针对 会话事件 设置回传。

会话回传

设置会话回传来在 SDK 向 Adjust 发送会话信息时触发函数。您可以创建 success 回传和 failure 回传。SDK 向 Adjust 服务器发送信息时会触发 success 回传。SDK 向 Adjust 发送信息时出现问题会触发 failure 回传。

会话回传可访问响应数据对象。您可以在回传函数中使用其属性。

属性数据类型描述
Message字符串服务器信息或者 SDK 记录的错误信息。
Timestamp字符串来自 Adjust 服务器的时间戳。
Adid字符串由 Adjust 提供的设备唯一标识符。
JsonResponse字典 <string, object>带服务器响应的 JSON 对象。
WillRetry布尔指示包发送失败后是否再次尝试发送。

success 回传

方法签名
void setSessionSuccessCallback(void(*sessionSuccessCallback)(AdjustSessionSuccess2dx sessionSuccess));

设置 success 回传来在 SDK 记录到会话时触发函数。

#include "Adjust/Adjust2dx.h"
static void sessionSuccessCallbackMethod(AdjustSessionSuccess2dx sessionSuccess) {
//...
}
bool AppDelegate::applicationDidFinishLaunching() {
std::string appToken = "{YourAppToken}";
std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment);
adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose);
adjustConfig.setSessionSuccessCallback(sessionSuccessCallbackMethod);
Adjust2dx::start(adjustConfig);
}

示例

该示例展示了如何创建回传函数 sessionSuccess,并将其注册为 success 回传。该函数会记录 SDK 记录到会话的时间戳。

#include "Adjust/Adjust2dx.h"
static void sessionSuccess(AdjustSessionSuccess2dx sessionSuccess) {
CCLOG("Session recorded at %s", sessionSuccess.getTimestamp().c_str());
}
bool AppDelegate::applicationDidFinishLaunching() {
std::string appToken = "{YourAppToken}";
std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment);
adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose);
adjustConfig.setSessionSuccessCallback(sessionSuccess);
Adjust2dx::start(adjustConfig);
}

failure 回传

方法签名
void setSessionFailureCallback(void(*sessionFailureCallback)(AdjustSessionFailure2dx sessionFailure));

设置 failure 回传来在 SDK 未能记录到会话时触发函数。

#include "Adjust/Adjust2dx.h"
static void sessionFailureCallbackMethod(AdjustSessionFailure2dx sessionFailure) {
//...
}
bool AppDelegate::applicationDidFinishLaunching() {
std::string appToken = "{YourAppToken}";
std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment);
adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose);
adjustConfig.setSessionFailureCallback(sessionFailureCallbackMethod);
Adjust2dx::start(adjustConfig);
}

示例

该示例展示了如何创建回传函数 sessionFailure,并将其注册为 failure 回传。该函数会记录会话失败消息。

#include "Adjust/Adjust2dx.h"
static void sessionFailure(AdjustSessionFailure2dx sessionFailure) {
CCLOG("Session recording failed. Response: %s", sessionFailure.getMessage().c_str());
}
bool AppDelegate::applicationDidFinishLaunching() {
std::string appToken = "{YourAppToken}";
std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment);
adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose);
adjustConfig.setSessionFailureCallback(sessionFailure);
Adjust2dx::start(adjustConfig);
}

事件回传

设置事件回传来在 SDK 向 Adjust 发送事件信息时触发函数。您可以创建 success 回传和 failure 回传。SDK 向 Adjust 服务器发送信息时会触发 success 回传。SDK 向 Adjust 发送信息时出现问题会触发 failure 回传。

事件回传可访问响应数据对象。您可以在回传函数中使用其属性。

属性数据类型描述
Message字符串服务器信息或者 SDK 记录的错误信息。
Timestamp字符串来自 Adjust 服务器的时间戳。
Adid字符串由 Adjust 提供的设备唯一标识符。
EventToken字符串事件识别码
CallbackId字符串事件对象上设置的自定义回传 ID
JsonResponse字典 <string, object>带服务器响应的 JSON 对象。
WillRetry布尔指示包发送失败后是否再次尝试发送。

success 回传

方法签名
void setEventSuccessCallback(void(*eventSuccessCallback)(AdjustEventSuccess2dx eventSuccess));

设置 success 回传来在 SDK 记录到事件时触发函数。

#include "Adjust/Adjust2dx.h"
static void eventSuccessCallbackMethod(AdjustEventSuccess2dx eventSuccess) {
//...
}
bool AppDelegate::applicationDidFinishLaunching() {
std::string appToken = "{YourAppToken}";
std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment);
adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose);
adjustConfig.setEventSuccessCallback(eventSuccessCallbackMethod);
Adjust2dx::start(adjustConfig);
}

示例

该示例展示了如何创建回传函数 eventSuccess,并将其注册为 success 回传。该函数会记录 SDK 记录到事件的时间戳。

#include "Adjust/Adjust2dx.h"
static void eventSuccess(AdjustEventSuccess2dx eventSuccess) {
CCLOG("Event recorded at %s", eventSuccess.getTimestamp().c_str());
}
bool AppDelegate::applicationDidFinishLaunching() {
std::string appToken = "{YourAppToken}";
std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment);
adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose);
adjustConfig.setEventSuccessCallback(eventSuccess);
Adjust2dx::start(adjustConfig);
}

failure 回传

方法签名
void setEventFailureCallback(void(*eventFailureCallback)(AdjustEventFailure2dx eventFailure));

设置 failure 回传来在 SDK 未能记录到事件时触发函数。

#include "Adjust/Adjust2dx.h"
static void eventFailureCallbackMethod(AdjustEventFailure2dx eventFailure) {
//...
}
bool AppDelegate::applicationDidFinishLaunching() {
std::string appToken = "{YourAppToken}";
std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment);
adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose);
adjustConfig.setEventFailureCallback(eventFailureCallbackMethod);
Adjust2dx::start(adjustConfig);
}

示例

该示例展示了如何创建回传函数 eventFailure,并将其注册为 failure 回传。该函数会记录事件失败消息。

#include "Adjust/Adjust2dx.h"
static void eventFailure(AdjustEventFailure2dx eventFailure) {
CCLOG("Event recording failed. Response: %s", eventFailure.getMessage().c_str());
}
bool AppDelegate::applicationDidFinishLaunching() {
std::string appToken = "{YourAppToken}";
std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment);
adjustConfig.setLogLevel(AdjustLogLevel2dxVerbose);
adjustConfig.setEventFailureCallback(eventFailure);
Adjust2dx::start(adjustConfig);
}