初始化及接入验证

初始化

  1. 接入验证前,请确保引入如下依赖:
implementation 'com.tencent.tmf.android:base-core:+'
implementation 'com.tencent.tmf.android:base:+'
  1. 在您的Application类中初始化TMFBase,TMFBase相关定义请参见基础库API

注意注意:

  1. TMF不支持多进程,请您只在主进程进行初始化TMFBase。
  2. 初始化TMFBase需要您指定buildNo, buildNo是TMF引入的应用版本号,一般为6-7位数字,是应用更新、热修复判断版本更新的重要依据,具体使用规则请参见buildNo
public class MyApplication extends Application {

    @Override
    public void onCreate() {
        //TMF不支持多进程,如果有多进程情况,需做进程判断,只在主进程做初始化
        initBase(this);
    }
}

private void initBase(Application context) {
     TMFBaseConfig config = new TMFBaseConfig.Builder()  
                    .buildNo(1000001) // 必须,buildNO是应用更新、热修复判断版本更新的重要依据
                    .debug(true) // 日志开关,true表示打开日志输出
                    .build();  
     TMFBase.init(context, config);
}

接入验证

可以通过获取guid来验证TMF是否接入成功,如果成功获取guid则表示接入成功。

TMFBase.getShark().getGuidAsyn(new IGuidCallback() {
                    @Override
                    public void onCallback(int retCode, String guid) {
                        if (!TextUtils.isEmpty(guid)) {
                            Log.d("TMFDemo_test", "guid: " + guid + " 获取成功!!!!");
                        } else {
                            Log.d("TMFDemo_test", "获取GUID失败,guid: " + guid + " retCode: " + retCode);
                        }
                    }
                });

guid获取成功

Copyright © 2013-2023 Tencent Cloud. all right reserved,powered by GitbookUpdate Time 2023-08-31 14:46:07

results matching ""

    No results matching ""