• 您的App需要制订《隐私政策》,同时在用户首次启动App时展示《隐私政策》并取得用户同意。App制订的《隐私政策》,请参考《隐私合规指南》请务必确保用户同意App《隐私政策》之后,再初始化Taku SDK。
• 涉及欧盟地区或者相关用户隐私协议控制,可通过setGDPRLevel控制数据上报权限;
• 通过setDebugLog方法,可以开启调试日志,方便定位SDK集成中遇到的问题;
• DK需要的appid、appkey等参数可通过开发者后台创建app之后获取
您可以通过以下代码初始化 AnyThinkSDK ,详细参考demo project:
//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();
}
}
});
强烈建议使用Xcode/Android Studio中的原生API(Objective-C / Java)来接入。 有关如何使用Objective-C / Java集成开屏广告的更多信息,请参考Taku SDK集成说明文档
系统平台 | 说明 |
---|---|
Taku Android SDK | 查看 |
Taku iOS SDK | 查看 |