getConfig function

AliAuthModel getConfig()

初始配置&注意事项 所有关于路径的字段需要在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',
  });
}