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,
  'isPrivacyAnimation': false,
  'privacyVCIsCustomized': false,
  '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',
});
}