菜单

初始化说明

• 您的App需要制订《隐私政策》,同时在用户首次启动App时展示《隐私政策》并取得用户同意。App制订的《隐私政策》,请参考《隐私合规指南》请务必确保用户同意App《隐私政策》之后,再初始化Taku SDK。

  • 使用SDK加载和展示广告前,需要调用initSDK方法;

• 涉及欧盟地区或者相关用户隐私协议控制,可通过setGDPRLevel控制数据上报权限;

• 通过setDebugLog方法,可以开启调试日志,方便定位SDK集成中遇到的问题;

• DK需要的appid、appkey等参数可通过开发者后台创建app之后获取

1. SDK初始化

您可以通过以下代码初始化 AnyThinkSDK ,详细参考demo project:

如何获取App Key?

//JS导入AnyThink SDK
require("./AnyThinkAds/ATJSSDK"); 


//打开SDK的Debug log,强烈建议在测试阶段打开,方便排查问题
ATJSSDK.setLogDebug(true);

var customMap = {
    "appCustomKey1": "appCustomValue1",
    "appCustomKey2" : "appCustomValue2"
};
//设置自定义的Map信息,可匹配后台配置的广告商顺序的列表(App纬度)(可选配置)
ATJSSDK.initCustomMap(customMap);

var customPlacementId = "";
if (cc.sys.os === cc.sys.OS_IOS) {   
    customPlacementId = "b5b72b21184aa8";
} else if (cc.sys.os === cc.sys.OS_ANDROID) {
    customPlacementId = "b5b449fb3d89d7";
}

var placementCustomMap = {
    "placementCustomKey1": "placementCustomValue1",
    "placementCustomKey2" : "placementCustomValue2"
};
//设置自定义的Map信息,可匹配后台配置的广告商顺序的列表(Placement纬度)(可选配置)
ATJSSDK.setPlacementCustomMap(customPlacementId, placementCustomMap);

// 设置GDPR的等级:
// ATJSSDK.PERSONALIZED(允许上报个人信息)
// ATJSSDK.NONPERSONALIZED(不允许上报个人信息)
// ATJSSDK.setGDPRLevel(ATJSSDK.PERSONALIZED); 

// 获取GDPR等级
var GDPRLevel = ATJSSDK.getGDPRLevel();

// 初始化SDK
ATJSSDK.initSDK("a5aa1f9deda26d", "4f7b9ac17decb9babec83aac078742c7");


// 针对欧盟地区初始化时做的处理,按需求打开,不在欧盟地区发布的不用使用。
ATJSSDK.getUserLocation(function (userLocation) {
    //如果处于欧盟地区且等级是UNKNOW时,就执行授权弹窗
    if (userLocation === ATJSSDK.kATUserLocationInEU) {
        if(ATJSSDK.getGDPRLevel() === ATJSSDK.UNKNOWN) {
            ATJSSDK.showGDPRAuth();
        }
    }
});

2. 开屏广告

强烈建议使用Xcode/Android Studio中的原生API(Objective-C / Java)来接入。 有关如何使用Objective-C / Java集成开屏广告的更多信息,请参考Taku SDK集成说明文档


系统平台说明
Taku Android SDK查看
Taku iOS SDK查看


最近修改: 2025-05-30Powered by