智能认证SDK稳健接入说明(安卓)
重要
为确保App在使用号码认证功能的合规性与认证成功率,请您务必按照以下方式进行接口调用。
调用流程
启动时鉴权(提前初始化):在应用启动阶段调用
setAuthSDKInfo接口完成鉴权初始化,避免在登录时因初始化耗时导致卡顿或失败。建议在Application的onCreate()中调用:初始化和setAuthSDKInfo接口一键登录功能调用时机:需要启动一键登录功能时,再调用相关功能接口执行后续流程。
调用示例
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("您的密钥");
}
}