uniapp 集成抖音原生Android sdk

uniapp yekong

uniapp项目开发要求集成抖音的sdk RangersAppLog-Lite-cn-6.10.1,将实现过程简单记录一下。

官方说明文档

官方说明文档

原生sdk集成大概流程

原生sdk集成大概流程

uniapp引入代码

// 快手sdk初始化
var testModule = uni.requireNativePlugin("TestModule")
douyinInit() {
	testModule.douyinInit("appId", "qudao");
},

安卓代码

package io.dcloud.uniplugin;

import android.app.Activity;

import io.dcloud.feature.uniapp.annotation.UniJSMethod;
import io.dcloud.feature.uniapp.common.UniModule;

import com.bytedance.applog.util.UriConstants;
import com.bytedance.applog.AppLog;
import com.bytedance.applog.InitConfig;

import android.util.Log;

public class TestModule extends UniModule {

    @UniJSMethod(uiThread = true)
    public void douyinInit(String appId, String appName) {
        if (mUniSDKInstance != null && mUniSDKInstance.getContext() instanceof Activity) {
            final InitConfig config = new InitConfig(appId, appName);
            // 设置数据上送地址
            config.setUriConfig(UriConstants.DEFAULT);
            config.setImeiEnable(false);//建议关停获取IMEI(出于合规考虑)
            config.setAutoTrackEnabled(true); // 全埋点开关,true开启,false关闭
            config.setLogEnable(true); // true:开启日志,参考4.3节设置logger,false:关闭日志
            AppLog.setEncryptAndCompress(false); // 加密开关,true开启,false关闭
            AppLog.init(mUniSDKInstance.getContext(), config);
        }
    }
}

喜欢