Skip to content

CodeGather/fusion_auth

Repository files navigation

Pub GitHub Workflow Status

GitHub license GitHub issues GitHub forks GitHub stars GitHub size GitHub release

目录

插件名称

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转换为用户的手机号。

最佳实践

准备工作

插件使用

注意事项

  • 关于授权页面唤起成功后点击事件穿透问题,本插件提供的方案是在唤起页面后通过添加蒙层已实现点击事件的隔离,具体实现请参考DEMO, 格式如下:

    Stack(
       children: [
         ..........
         isCurrentLogin ? Positioned(
           top: 0,
           right: 0,
           bottom: 0,
           left: 0,
           child: Container( color: Colors.transparent ),
         ) : Container(),
       ]
     )

打赏-技术支持

Wechat Alipay

成长历程

Stargazers over time