fluat library

Classes

AuthLoginUIConfig
1.此配置类只包含大部分通用配置 2.某个配置不实现均按默认处理 具体请参考阿里文档 3.颜色均以16进制为标准 例: #333333,#ffffff 字母不区分大小写 4.某些配置 只支持Android 或 iOS 请看好注释
BaseAuthEvent
FluatAccelerateEvent
FluatAuthEvent
FluatCheckEnvEvent

Extensions

AuthLoginUIConfigExtension
FluATAuthTypeExtensions
FluPrivacyAlignmentExtensions
FluStatusBarStyleExtensions
FluStatusBarUIFlagExtensions

Properties

authEventHandler Stream
read-only

Functions

checkEnvAvailable({FluATAuthType authType, bool accelerate = true, int timeOut = 3}) Future<bool>
检查当前环境是否支持一键登录或号码认证 authType FluATAuthType 必填 accelerate 加速获取本机号码校验token/加速一键登录授权页弹起,默认true,根据authType类型调用加速类型 timeOut 加速获取本机号码校验token/加速一键登录授权页弹起的超时时间,默认3s
closeAuthPage() Future<bool>
注销授权页,建议用此方法,对于移动卡授权页的消失会清空一些数据
initAliAuthSDK({String iOSSecretKey, String androidSecretKey, bool inIOS = true, bool inAndroid = true, bool loggerEnable = false}) Future<bool>
初始化阿里号码认证SDK iOSSecretKey iOS秘钥 androidSecretKey 安卓秘钥 inIOS 默认为true 设置iOSSDK信息 inAndroid默认为true 设置AndroidSDK信息 loggerEnable 是否处于开启调试状态 默认false 仅Android有效 config 授权页部分UI配置,如果需要定制 请二次开发原生代码或集成原生SDK自己开发
showAuthLoginPage({int timeOut = 3, AuthLoginUIConfig uiConfig}) Future<bool>
唤起一键登录授权页,点击授权页登录按钮会获取一键登录token timeOut : 接口超时时间 单位s 默认3s

Enums

FluATAuthType
VERIFY 本机号码验证 LOGIN 一键登录
FluPrivacyAlignment
LEFT NSTextAlignmentLeft/Gravity.LEFT RIGHT NSTextAlignmentRight/Gravity.RIGHT CENTER NSTextAlignmentCenter/Gravity.CENTER
FluStatusBarStyle
DEFAULT UIStatusBarStyleDefault LIGHT UIStatusBarStyleLightContent
FluStatusBarUIFlag
SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN SYSTEM_UI_FLAG_LOW_PROFILE View.SYSTEM_UI_FLAG_LOW_PROFILE