adjust-icon

SDK v5 迁移指南

操作前须知

在更新到 SDK v5 之前,您需要进行以下操作:

  1. SDK v5 支持的最低 API 版本已更新。如果您的应用目标版本较低,请先进行更新。

    • iOS: 12.0
    • 安卓: 21

安装 SDK

要开始使用 SDK v5,您需要将其添加为项目的依赖。为此请进行下列操作:

  1. 从 GitHub下载 SDK 档案

  2. 复制dist目录下的 C++ 文件,将其添加进 Cocos2d-x 项目

  3. ( 仅限安卓 )将 C++ 文件的路径添加到Android.mk文件的LOCAL_SRC_FILES部分。

    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustConfig2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustAttribution2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustProxy2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustEvent2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/Adjust2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustEventFailure2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustEventSuccess2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustSessionFailure2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustSessionSuccess2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustAppStoreSubscription2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustPlayStoreSubscription2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustThirdPartySharing2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustAdRevenue2dx.cpp
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustAppStorePurchase2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustPlayStorePurchase2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustDeeplink2dx.cpp \
    $(LOCAL_PATH)/../../../Classes/Adjust/AdjustPurchaseVerificationResult2dx.cpp \

    如果您使用 CMake,请将以下来源和标头列表添加至您的CMakeLists.txt文件:

    # add cross-platforms source files and header files
    list(APPEND GAME_SOURCE
    Classes/Adjust/AdjustConfig2dx.cpp
    Classes/Adjust/AdjustAttribution2dx.cpp
    Classes/Adjust/AdjustProxy2dx.cpp
    Classes/Adjust/AdjustEvent2dx.cpp
    Classes/Adjust/AdjustAdRevenue2dx.cpp
    Classes/Adjust/AdjustAppStoreSubscription2dx.cpp
    Classes/Adjust/AdjustPlayStoreSubscription2dx.cpp
    Classes/Adjust/AdjustAppStorePurchase2dx.cpp
    Classes/Adjust/AdjustPlayStorePurchase2dx.cpp
    Classes/Adjust/Adjust2dx.cpp
    Classes/Adjust/AdjustEventFailure2dx.cpp
    Classes/Adjust/AdjustEventSuccess2dx.cpp
    Classes/Adjust/AdjustSessionFailure2dx.cpp
    Classes/Adjust/AdjustSessionSuccess2dx.cpp
    Classes/Adjust/AdjustThirdPartySharing2dx.cpp
    Classes/Adjust/AdjustDeeplink2dx.cpp
    Classes/Adjust/AdjustPurchaseVerificationResult2dx.cpp
    )
    list(APPEND GAME_HEADER
    Classes/Adjust/AdjustConfig2dx.h
    Classes/Adjust/AdjustAttribution2dx.h
    Classes/Adjust/AdjustProxy2dx.h
    Classes/Adjust/AdjustEvent2dx.h
    Classes/Adjust/AdjustAdRevenue2dx.h
    Classes/Adjust/AdjustAppStoreSubscription2dx.h
    Classes/Adjust/AdjustPlayStoreSubscription2dx.h
    Classes/Adjust/AdjustAppStorePurchase2dx.h
    Classes/Adjust/AdjustPlayStorePurchase2dx.h
    Classes/Adjust/Adjust2dx.h
    Classes/Adjust/AdjustEventFailure2dx.h
    Classes/Adjust/AdjustEventSuccess2dx.h
    Classes/Adjust/AdjustSessionFailure2dx.h
    Classes/Adjust/AdjustSessionSuccess2dx.h
    Classes/Adjust/AdjustThirdPartySharing2dx.h
    Classes/Adjust/AdjustDeeplink2dx.h
    Classes/Adjust/AdjustPurchaseVerificationResult2dx.h
    )
  4. ( 仅限安卓 ):从GitHub 发布页面下载最新的adjust-android.aar并将其导入您的 Android Studio 项目中。

  5. ( 仅限 iOS ):从GitHub 发布页面下载最新的AdjustSdk.framework并将其链接到您的 Xcode 项目中。

设置签名库

SDK v5 使用SDK 签名库来加密从 Adjust SDK 发送到 Adjust 服务器的信息。您必须将签名库添加到项目中才能使用 SDK v5。

安卓应用

  1. Adjust 签名库 GitHub 库下载最新的adjust-android-signature.aar
  2. .aar添加至您的 Android Studio 项目。

iOS 应用

  1. Adjust 签名库 GitHub 库下载最新的AdjustSigSdk-iOS-Static.a
  2. 请在您的 Xcode 项目中关联.a

更新应用的隐私清单 (仅限 iOS)

要向 App Store 通知 Adjust SDK 的隐私要求,您需要将您的隐私清单与 Adjust 的隐私清单合并。

  1. Adjust SDK 隐私清单属性添加至应用的隐私清单。
  2. 签名库隐私清单属性添加至应用的隐私清单。

更新初始化方法

于 v5 中变更

在 SDK v4 中,初始化方法为Adjust2dx::start(adjustConfig) 。现已变更为Adjust2dx::initSdk(adjustConfig)

#include "Adjust/Adjust2dx.h"
std::string appToken = "YourAppToken";
std::string environment = AdjustEnvironmentSandbox2dx;
AdjustConfig2dx adjustConfig = AdjustConfig2dx(appToken, environment);
Adjust2dx::start(adjustConfig);
Adjust2dx::initSdk(adjustConfig);

变更 API

于 v5 中变更

SDK v5 中变更了下列 API。

禁用或启用 SDK

在 SDK v4 中,您可以通过调用带bool值的Adjust2dx::setEnabled来启用和禁用 SDK。

Adjust2dx::setEnabled(false); // disable SDK
Adjust2dx::setEnabled(true); // enable SDK

在 SDK v5 中,为清晰起见,此功能被分成单独的命令。

  • 调用Adjust2dx::disable()来禁用 SDK。
  • 调用Adjust2dx::enable()来启用 SDK。
Adjust2dx::disable();
Adjust2dx::enable();

在后台发送信息

在 SDK v4 中,您可以将adjustConfig实例上的sendInBackground属性设置为true,以此允许 SDK 在应用后台运行时向 Adjust 发送信息。

adjustConfig.sendInBackground(true);

在 SDK v5 中,您需要调用adjustConfig实例的enableSendingInBackground方法,以此允许 SDK 在应用后台运行时向 Adjust 发送信息。

adjustConfig.enableSendingInBackground();

预安装应用监测

在 SDK v4 中,您可以使用true参数来调用adjustConfig实例的setPreinstallTrackingEnabled方法,以此来监测预安装应用。

adjustConfig.setPreinstallTrackingEnabled(true);

在 SDK v5 中,您需要调用adjustConfig实例的enablePreinstallTracking方法来启用预安装应用监测。

adjustConfig.enablePreinstallTracking();

禁用 AdServices 信息读取

在 SDK v4 中,您可以使用false值在adjustConfig上调用setAllowAdServicesInfoReading方法,阻止 Adjust SDK 读取 AdServices 信息。

adjustConfig.setAllowAdServicesInfoReading(false);

在 SDK v5 中,您需要在adjustConfig实例上调用disableAdServices方法,以防止 Adjust SDK 读取 AdServices 信息。默认状态为true

adjustConfig.disableAdServices();

禁用 IDFA 读取

在 SDK v4 中,您可以使用false值在adjustConfig实例上调用setAllowIdfaReading方法,以防止 Adjust SDK 读取设备的 IDFA。

adjustConfig.setAllowIdfaReading(false);

在 SDK v5 中,您需要在adjustConfig实例上调用disableIdfaReading方法,以防止 Adjust SDK 读取设备的 IDFA。默认状态为true

adjustConfig.disableIdfaReading();

在归因中启用成本数据

在 SDK v4 中,您可以将adjustConfig实例的setNeedsCost属性设置为true,在设备的归因信息中包含成本数据。

adjustConfig.setNeedsCost(true);

在 SDK v5 中,您需要在adjustConfig实例上调用enableCostDataInAttribution方法,在设备的归因信息中包含成本数据。默认状态为false

adjustConfig.enableCostDataInAttribution();

启用 LinkMe

在 SDK v4 中,您可以使用true值在adjustConfig实例上调用setLinkMeEnabled方法,以此来启用 Adjust LinkMe

adjustConfig.setLinkMeEnabled(true);

在 SDK v5 中,您需要在adjustConfig实例上调用enableLinkMe方法,启用 Adjust LinkMe。默认状态为false

adjustConfig.enableLinkMe();

只读取设备 ID 一次

在 SDK v4 中,您可以使用true值在adjustConfig实例上调用setReadDeviceInfoOnceEnabled方法,指示 SDK 只读取设备 ID 一次。

adjustConfig.setReadDeviceInfoOnceEnabled(true);

在 SDK v5 中,您需要在adjustConfig实例上调用enableDeviceIdsReadingOnce方法,指示 SDK 只读取设备 ID 一次。默认状态为false

adjustConfig.enableDeviceIdsReadingOnce();

离线模式

在 SDK v4 中,您可以通过调用带bool参数的Adjust2dx::setOfflineMode来启用和禁用 SDK 离线模式。

Adjust2dx::setOfflineMode(true);
Adjust2dx::setOfflineMode(false);

在 SDK v5 中,为清晰起见,此功能被分成单独的命令。

  • 调用Adjust2dx::switchToOfflineMode将 SDK 设为离线模式。
  • 调用Adjust2dx::switchBackToOnlineMode将 SDK 重新设为在线模式。
Adjust2dx::switchToOfflineMode(); // Put the SDK in offline mode
Adjust2dx::switchBackToOnlineMode(); // Put the SDK back in online mode

会话回传参数

在 SDK v4 中,您可以通过传递键值对至Adjust2dx::addSessionCallbackParameter方法来添加会话回传参数,也可以使用Adjust2dx::removeSessionCallbackParameter方法移除单个参数。

Adjust2dx::addSessionCallbackParameter("key", "value");
Adjust2dx::removeSessionCallbackParameter("key");
Adjust2dx::resetSessionCallbackParameters();

在 SDK v5 中,会话回传参数被重命名为统一参数。

Adjust2dx::addGlobalCallbackParameter("key", "value");
Adjust2dx::removeGlobalCallbackParameter("key");
Adjust2dx::removeGlobalCallbackParameters();

会话合作伙伴参数

在 SDK v4 中,您可以通过传递键值对至Adjust2dx::addSessionPartnerParameter方法来添加会话合作伙伴参数,也可以使用Adjust2dx::removeSessionPartnerParameter方法移除单个参数。

Adjust2dx::addSessionPartnerParameter("key", "value");
Adjust2dx::removeSessionPartnerParameter("key");
Adjust2dx::resetSessionPartnerParameters();

在 SDK v5 中,会话合作伙伴参数被重命名为统一合作伙伴参数。

Adjust2dx::addGlobalPartnerParameter("key", "value");
Adjust2dx::removeGlobalPartnerParameter("key");
Adjust2dx::removeGlobalPartnerParameters();

事件去重

在 SDK v4 中,事件去重与事件transaction ID同时进行且唯一 ID 的数量上限为 10 个。

adjustEvent.setTransactionId("transaction-id");

在 SDK v5 中,该功能与transaction ID分离。事件去重添加了名为deduplicationId的新 ID 字段。

adjustEvent.setDeduplicationId("deduplication-id");

您可以自定义deduplicationId的数量限制,添加到用于识别重复事件的列表中。默认情况下,数量上限为 10

AdjustConfig2dx adjustConfig = AdjustConfig2dx("appToken", AdjustEnvironmentSandbox2dx);
adjustConfig.setEventDeduplicationIdsMaxSize(20);
Adjust2dx::initSdk(adjustConfig);

App Store 订阅

在 SDK v4 中,您可以通过配置AdjustAppStoreSubscription2dx对象来设置新的订阅。该对象使用四个参数进行初始化:pricecurrencytransactionIdreceipt

AdjustAppStoreSubscription2dx subscription = AdjustAppStoreSubscription2dx(price, currency, transactionId, receipt);

在SDK v5 中,您无需发送receipt参数,因为收入验证不再需要此参数。

AdjustAppStoreSubscription2dx subscription = AdjustAppStoreSubscription2dx(price, currency, transactionId);

在 SDK v4 中,您可以将深度链接信息传递至Adjust2dx::appWillOpenUrl方法。

Adjust2dx::appWillOpenUrl("url");

为清晰起见,在 SDK v5 中,该方法已重命名为Adjust2dx::processDeeplink 。其中添加了新的AdjustDeeplink2dx类用于构建深度链接。要处理深度链接,请使用您的深度链接 URL 实例化AdjustDeeplink2dx对象并将其传递至Adjust2dx::processDeeplink方法。

AdjustDeeplink2dx deeplink = AdjustDeeplink2dx("url");
Adjust2dx::processDeeplink(deeplink);

在 SDK v4 中,您可以通过将url传递至Adjust2dx::processDeeplink方法来解析缩短的深度链接。

Adjust2dx::processDeeplink("url", [](std::string resolvedLink) {
std::cout << "Resolved link: " << resolvedLink;
});

在 SDK v5 中,您需要发送使用深度链接url初始化的AdjustDeeplink2dx对象。此操作会返回未缩短的原始深度链接。

AdjustDeeplink2dx deeplink = AdjustDeeplink2dx("url");
Adjust2dx::processDeeplink(deeplink, [](std::string resolvedLink) {
std::cout << "Resolved link: " << resolvedLink;
});

COPPA 合规

在 SDK v4 中,您可以使用true值在adjustConfig实例上调用coppaCompliantEnabled方法,启用 COPPA 合规。

adjustConfig.setCoppaCompliantEnabled(true);

在 SDK v5 中,您需要在adjustConfig实例上调用enableCoppaCompliance方法,启用 COPPA 合规。默认状态为false

adjustConfig.enableCoppaCompliance();

Play 商店儿童应用

在 SDK v4 中,您可以使用true值在adjustConfig实例上调用setPlayStoreKidsAppEnabled方法,将应用标记为Play 商店儿童应用。该属性会在 SDK 初始化期间读取,也就是说 SDK 初始化后该值将无法更新。

adjustConfig.setPlayStoreKidsAppEnabled(true);

在 SDK v5 中,您需要调用adjustConfig实例的enablePlayStoreKidsCompliance方法来启用合规。默认状态为false

adjustConfig.enablePlayStoreKidsCompliance();

设置数据驻留和 URL 策略

在 SDK v4 中,URL 策略和数据驻留域名在AdjustConfig类中被定义为常量。

adjustConfig.setUrlStrategy(AdjustDataResidencyEU);

在 SDK v5 中,您需要将选定的一个或多个域名以数组的形式发送。您还需要进行下列设置:

  • useSubdomains (bool): 域名是否应被视为 Adjust 域名。若为 true,则 SDK 会为域名添加 Adjust 子域名前缀。若为 false,SDK 会使用收到的域名,不添加任何前缀。
  • isDataResidency ( bool ):域名是否用于数据驻留。
adjustConfig.setUrlStrategy({"eu.adjust.com"}, true, true);

请查看下方表格,了解如何在 SDK v5 中配置 URL 策略。

v4v5 - 主要和后备域名v5 - 使用子域名v5 - 数据驻留
AdjustDataResidencyEU"eu.adjust.com"truetrue
AdjustDataResidencyTR"tr.adjust.com"truetrue
AdjustDataResidencyUS"us.adjust.com"truetrue
AdjustUrlStrategyChina"adjust.world""adjust.com"truefalse
AdjustUrlStrategyCn"adjust.cn""adjust.com"truefalse
AdjustUrlStrategyCnOnly"adjust.cn"truefalse
AdjustUrlStrategyIndia"adjust.net.in""adjust.com"truefalse

示例

// India URL strategy
adjustConfig.setUrlStrategy({"adjust.net.in", "adjust.com"}, true, false);
// China URL strategy
adjustConfig.setUrlStrategy({"adjust.world", "adjust.com"}, true, false);
// China only URL strategy
adjustConfig.setUrlStrategy({"adjust.cn"}, true, false);
// EU URL strategy
adjustConfig.setUrlStrategy({"eu.adjust.com"}, true, true);
// Turkey URL strategy
adjustConfig.setUrlStrategy({"tr.adjust.com"}, true, true);
// US URL strategy
adjustConfig.setUrlStrategy({"us.adjust.com"}, true, true);

记录广告收入

在 SDK v4 中,您可以通过实例化带有广告收入来源常量的AdjustAdRevenue2dx对象来记录广告收入。

AdjustAdRevenue2dx adRevenue = AdjustAdRevenue2dx(AdjustAdRevenueSourceAppLovinMAX);

在 SDK v5 中,您需要使用字符串source实例化AdjustAdRevenue对象。

AdjustAdRevenue2dx adRevenue = AdjustAdRevenue2dx("applovin_max_sdk")
v4v5
AdjustAdRevenueSourceAppLovinMAX"applovin_max_sdk"
AdjustAdRevenueSourceAdMob"admob_sdk"
AdjustAdRevenueSourceIronSource"ironsource_sdk"
AdjustAdRevenueSourceAdMostSource"admost_sdk"
AdjustAdRevenueSourceUnity"unity_sdk"
AdjustAdRevenueSourceHeliumChartboost"helium_chartboost_sdk"
AdjustAdRevenueSourceAdx"adx_sdk"
AdjustAdRevenueSourcePublisher"publisher_sdk"
AdjustAdRevenueSourceTopOn"topon_sdk"
AdjustAdRevenueSourceMopub不再支持

关闭 SKAdNetwork 通讯

在 SDK v4 中,您可以通过调用adjustConfig.deactivateSKAdNetworkHandling方法来阻止 SDK 与 SKAdNetwork 通讯。

adjustConfig.deactivateSKAdNetworkHandling();

在 SDK v5 中,您需要在adjustConfig实例上调用disableSkanAttribution方法,以此禁用 SKAdNetwork 通讯。默认状态为true

adjustConfig.disableSkanAttribution();

监听转化值更新

在 SDK v4 中,您可以在adjustConfig实例上调用setPostbackConversionValueUpdatedCallback方法来监听转化值更新。在 SKAN4 之前,您可以使用setConversionValueUpdatedCallback方法。

// pre-SKAN4 callback
adjustConfig.setConversionValueUpdatedCallback([](int conversionValue) {
std::cout << "\nConversion value: " << conversionValue;
});
// SKAN4 callback
adjustConfig.setPostbackConversionValueUpdatedCallback([](
int conversionValue,
std::string coarseValue,
bool lockWindow) {
std::cout << "\nConversion value: " << conversionValue;
std::cout << "\nCoarse value: " << coarseValue;
std::cout << "\nLock window: " << lockWindow;
});

在 SDK v5 中,您需要为adjustConfig对象的setSkanUpdatedCallback方法指定一个回传函数。

adjustConfig.setSkanUpdatedCallback([](
std::unordered_map<std::string, std::string> data) {
std::cout << "\nConversion value: " << data["conversionValue"];
std::cout << "\nCoarse value: " << data["coarseValue"];
std::cout << "\nLock window: " << data["lockWindow"];
std::cout << "\nError: " << data["error"];
});

更新转化值

在 SDK v4 中,您可以使用以下方法之一向 Adjust 发送更新后转化值:

// pass just the conversion value (deprecated method)
Adjust2dx::updateConversionValue(6);
// pass the conversion value and a callback to receive a message about potential error
Adjust2dx::updatePostbackConversionValue(6, [](std::string error) {
std::cout << "Error while updating conversion value: " << error;
});
// SKAN 4.0
// pass the conversion value, coarse value and a callback to receive a message about potential error
Adjust2dx::updatePostbackConversionValue(6, "low", [](std::string error) {
std::cout << "Error while updating conversion value: " << error;
});
// SKAN 4.0
// pass the conversion value, coarse value, lock window and a callback to receive a message about potential error
Adjust2dx::updatePostbackConversionValue(6, "low", false, [](std::string error) {
std::cout << "Error while updating conversion value: " << error;
});

如需更新 SDK v5 中的转化值,请使用带下列参数的updateSkanConversionValue方法:

  • conversionValue ( int ):更新后的转化值
  • coarseValue ( std::string ):更新后的粗粒度转化值
  • lockWindow (bool):是否在转化窗口结束前发送回调
Adjust2dx::updateSkanConversionValue(6, "low", true, [](std::string error) {
std::cout << "Error while updating conversion value: " << error;
});

App Tracking Transparency 授权包装器

在 SDK v4 中,您可以使用Adjust2dx::requestTrackingAuthorizationWithCompletionHandler方法处理用户 ATT 授权状态变更。

Adjust2dx::requestTrackingAuthorizationWithCompletionHandler([] (int status) {
switch (status) {
case 0:
// ATTrackingManagerAuthorizationStatusNotDetermined case
break;
case 1:
// ATTrackingManagerAuthorizationStatusRestricted case
break;
case 2:
// ATTrackingManagerAuthorizationStatusDenied case
break;
case 3:
// ATTrackingManagerAuthorizationStatusAuthorized case
break;
}
});

为清晰起见,该参数在 SDK v5 中被重命名为Adjust2dx::requestAppTrackingAuthorization

Adjust2dx::requestAppTrackingAuthorization([] (int status) {
switch (status) {
case 0:
// ATTrackingManagerAuthorizationStatusNotDetermined case
break;
case 1:
// ATTrackingManagerAuthorizationStatusRestricted case
break;
case 2:
// ATTrackingManagerAuthorizationStatusDenied case
break;
case 3:
// ATTrackingManagerAuthorizationStatusAuthorized case
break;
}
});

获取设备信息

在 SDK v4 中,所有设备信息 getter 方法都会同步运行。在 SDK v5 中,这些方法已改为异步运行。您可以添加回传函数,在异步流程完成时处理信息。

// IDFA getter
Adjust2dx::getIdfa([](std::string idfa) {
std::cout << "\nIDFA = " << idfa;
});
// IDFV getter
Adjust2dx::getIdfv([](std::string idfv) {
std::cout << "\nIDFV = " << idfa;
});
// ADID getter
Adjust2dx::getAdid([](std::string adid) {
std::cout << "\nAdjust ID = " << adid;
});
// Attribution getter
Adjust2dx::getAttribution([](AdjustAttribution2dx attribution) {
// process attribution
});
// Enabled status getter
Adjust2dx::isEnabled([](bool isEnabled) {
// process isEnabled
});
// SDK version getter
Adjust2dx::getSdkVersion([](std::string sdkVersion) {
std::cout << "\nSDK version = " << sdkVersion;
});
// Last deep link getter
Adjust2dx::getLastDeeplink([](std::string lastDeeplink) {
std::cout << "\nLast deeplink = " << lastDeeplink;
});

移除 API

于 v5 中删除

SDK v5 中移除了下列 API。

事件缓冲

SDK v4 支持事件缓冲。该功能可将请求事件、广告收入、推送标签 (Push token) 和其他信息存储在本地缓冲区中以便在之后发送。

adjustConfig.setEventBufferingEnabled(true);

SDK v5 中已删除该设置。

自定义用户代理字符串

SDK v4 支持使用用户代理字符串调用 adjustConfig.setUserAgent 来设置自定义用户代理。

adjustConfig.setUserAgent("custom-user-agent");

SDK v5 中已删除该设置。

设置设备是否已知

在 SDK v4 中,您可以调用adjustConfig.setDeviceKnown方法,手动告知 SDK 设备是否为已知设备。

adjustConfig.setDeviceKnown(true);

SDK v5 中已删除该设置。

延迟 SDK 启动

SDK v4 支持通过调用adjustConfig.setDelayStart来延迟 SDK 的启动,最多延迟 10 秒

adjustConfig.setDelayStart(10);

该方法在 SDK v5 中已被移除。中断此延迟的Adjust2dx::sendFirstPackages()方法也已被移除。

全局禁用第三方分享

在 SDK v4 中,您可以调用Adjust2dx::disableThirdPartySharing方法来全面禁用第三方信息分享。

Adjust2dx::disableThirdPartySharing();

SDK v5 中已删除该功能。在 SDK v5 中,使用Adjust2dx::trackThirdPartySharing方法来启用或禁用第三方共享。

AdjustThirdPartySharing2dx thirdPartySharing = AdjustThirdPartySharing2dx(false);
Adjust2dx::trackThirdPartySharing(thirdPartySharing);