跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

智能认证SDK稳健接入说明(安卓)

重要

为确保App在使用号码认证功能的合规性与认证成功率,请您务必按照以下方式进行接口调用。

调用流程

image.svg

  1. 启动时鉴权(提前初始化):在应用启动阶段调用setAuthSDKInfo接口完成鉴权初始化,避免在登录时因初始化耗时导致卡顿或失败。建议在Application的onCreate()中调用:初始化和setAuthSDKInfo接口

  2. 一键登录功能调用时机:需要启动一键登录功能时,再调用相关功能接口执行后续流程。

调用示例

public class MyApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        UMConfigure.preInit(this, "UMAPPKEY", "Umeng");

        // ...
        
        /*
         * 同意隐私政策后调用
         */
        UMConfigure.init(this, "UMAPPKEY", "Umeng", UMConfigure.DEVICE_TYPE_PHONE, null);

        UMVerifyHelper authHelper = UMVerifyHelper.getInstance(this, new UMTokenResultListener() {
            @Override
            public void onTokenSuccess(String ret) {
            }

            @Override
            public void onTokenFailed(String ret) {
            }
        });
        authHelper.setLoggerEnable(true);
        authHelper.setAuthSDKInfo("您的密钥");
    }

}