getConfig function
初始配置&注意事项 所有关于路径的字段需要在android/app/src/main/res/drawable 或者 drawable-xxxxxx 目录下有对应资源 所有设置的大小都为dp 或者 单位 如果px 单位需要转换 所有颜色设置为 十六进制颜色代码 加上两位数的透明度 例如 #00ffffff 为透明 #ffffff为白色 当设置参数isdialog为false时 dialog 相关设置参数设置无效 默认开启自定义第三方布局 加载文件为android/app/src/main/res/layout/custom_login.xml 名称的xml布局文件 如果自定义,修改改文件即可 在自定义登录布局中点击事件返回的状态吗统一为returnCode:700005 returnData:点击的第几个按钮 // 具体看md 参数dialogOffsetX dialogOffsetY 设置为-1 默认为居中 关于弹窗的梦层设置 android/app/src/main/res/value/style.xml authsdk_activity_dialog参数设置 当开启customPageBackgroundLyout 参数时 请确保layout 文件夹下有custom_page_background 名称布局文件,否则加载默认布局文件 ios 当开启customPageBackgroundLyout时 navReturnImgPath navReturnImgWidth/navReturnImgHeight理论最大高度45左右参数为必须参数否则报错 'appPrivacyOne'、'appPrivacyTwo' 字段中的逗号拼接处请勿使用多余的空格,以免出现未知错误
Implementation
AliAuthModel getConfig() {
return AliAuthModel.fromJson({
'isDialog': false,
'isDebug': true,
'customPageBackgroundLyout': true,
'isHiddenCustom': true,
'statusBarColor': "#00ffffff",
'statusBarHidden': false,
'statusBarUIFlag': 1024,
'lightColor': true,
'navColor': "#00ff00ff",
'navText': '一键登录',
'navTextColor': "#00333333",
'navTextSize': -1,
'navReturnImgPath': 'icon_close',
'customNavReturnImageLayoutName': '0',
'navReturnHidden': false,
'navReturnImgWidth': 30,
'navReturnImgHeight': 30,
'navReturnOffsetX': 15,
'navReturnOffsetY': 5,
'navHidden': false,
'webViewStatusBarColor': "#ffff00",
'webNavColor': "#00ffff",
'webNavTextColor': "#ff0000",
'webNavTextSize': 15,
'bottomNavColor': "#ffffff",
'logoHidden': false,
'logoImgPath': 'assets/taobao.png',
'logoWidth': 100,
'logoHeight': 100,
'logoOffsetY': 20,
'logoScaleType': "CENTER",
'sloganHidden': false,
'sloganText': '一键登录欢迎语',
'sloganTextColor': "#555555",
'sloganTextSize': 30,
'sloganOffsetY': 150,
'numberColor': "#555fff",
'numberSize': 23,
'numFieldOffsetY': 240,
'numberFieldOffsetX': 0,
'numberLayoutGravity': 0,
'logBtnText': '一键登录',
'logBtnTextColor': '#ffffff',
'logBtnTextSize': 20,
'logBtnWidth': 300,
'logBtnHeight': 40,
'logBtnMarginLeftAndRight': 33,
'logBtnBackgroundPath':
'assets/login_btn_normal.png,assets/login_btn_unable.png,assets/login_btn_press.png',
'logBtnOffsetY': 300,
'loadingImgPath': '',
'logBtnOffsetX': 0,
'logBtnLayoutGravity': 10,
'appPrivacyOne': '思预云用户协议,https://www.baidu.com',
'appPrivacyTwo': '用户隐私,https://www.baidu.com',
'appPrivacyColor': '#445588,#3971fe',
'privacyOffsetY': 560,
'privacyState': true,
'protocolGravity': 0,
'privacyTextSize': 11,
'privacyMargin': 20,
'privacyBefore': '点击一键登录并登录表示您已阅读并同意',
'privacyEnd': '思预云用户协议,隐私',
'checkboxHidden': false,
'checkBoxWH': 17,
'changeBtnTitle': '切换到其他',
'changeBtnTitleSize': 17,
'changeBtnTitleColor': '#ff0000',
'changeBtnIsHidden': false,
'uncheckedImgPath': '',
'checkedImgPath': '',
'vendorPrivacyPrefix': '《',
'vendorPrivacySuffix': '》',
'protocolLayoutGravity': 10,
'privacyOffsetX': 0,
'logBtnToastHidden': true,
'switchAccHidden': false,
'switchAccText': '其他手机号登录',
'switchAccTextColor': '',
'switchAccTextSize': 19,
'switchOffsetY': -1,
'customThirdImgPaths':
'assets/taobao.png,assets/tianmao.png,assets/taobao.png',
'customThirdImgWidth': 70,
'customThirdImgHeight': 70,
'customThirdImgSpace': 30,
'customThirdImgOffsetY': 20,
'authPageActIn': 'in_activity,out_activity',
'authPageActOut': 'in_activity,out_activity',
'pageBackgroundPath': 'page_background_color',
});
}