目录 插件名称 插件版本 效果图 IOS Android 集成步骤 最佳实践 准备工作 插件使用 添加监听 初始化SDK配置密钥与UI 检查环境 预取号 调起授权页面,获取Token 注意事项 打赏-技术支持 成长历程 插件名称 Fusion_auth是基于阿里云号码认证服务中融合认证SDK的Flutter插件 请注意如遇问题请先下载源码跑DEMO,如果还是有问题,请提issues, 本插件集成alibaba 插件版本 platform support version Android YES V1.0.8 Ios YES V1.0.8 效果图 IOS 全屏 底部弹窗 中间弹窗 Android 全屏 底部弹窗 中间弹窗 集成步骤 1、集成阿里云SDK到客户端中,初始化并调用阿里云SDK。 2、对接阿里云API接口 GetFusionAuthToken -> 融合认证获取鉴权Token,下发至客户端后传入SDK进行鉴权。 3、唤起场景授权页面,部分场景需要用户授权(同意隐私协议、获取短信验证码等)。 4、用户授权后,从SDK回调接口获取到换号Token后, 上传到开发者的服务器 5、对接阿里云的服务端API接口 VerifyWithFusionAuthToken -> 融合认证获取认证结果,将Token转换为用户的手机号。 最佳实践 最佳实践 准备工作 请登录阿里云控制台 号码认证服务->融合认证 开通融合认证服务 创建认证方案 分别添IOS和Android的认证方案,分别获取到方案Code。 IOS只需要输入绑定Bundle name即可, Android则需要包名和和签名。如何获取App的签名 添加短信模版、签名 (** 注意如果认证策略没有添加短信可以不添加 **) 添加短信签名 添加短信模版 插件使用 注意事项 关于授权页面唤起成功后点击事件穿透问题,本插件提供的方案是在唤起页面后通过添加蒙层已实现点击事件的隔离,具体实现请参考DEMO, 格式如下: Stack( children: [ .......... isCurrentLogin ? Positioned( top: 0, right: 0, bottom: 0, left: 0, child: Container( color: Colors.transparent ), ) : Container(), ] ) 打赏-技术支持 Wechat Alipay 知识星球 为了不浪费大家宝贵的时间,也迫于现实的压力,如果你想获取更优质的服务欢迎加入知识星球,提供的服务远比一杯咖啡更有性价比 成长历程