Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codegather/flutter_ali_auth
阿里云一键登录,提供接近原生的参数配置,自定义UI界面,配置效果详见实例演示图片,如果插件对你有帮助请帮忙点亮你的小星星予以支持。
https://github.com/codegather/flutter_ali_auth
android auth dart flutter ios java objective-c
Last synced: about 22 hours ago
JSON representation
阿里云一键登录,提供接近原生的参数配置,自定义UI界面,配置效果详见实例演示图片,如果插件对你有帮助请帮忙点亮你的小星星予以支持。
- Host: GitHub
- URL: https://github.com/codegather/flutter_ali_auth
- Owner: CodeGather
- License: apache-2.0
- Created: 2020-07-16T05:36:18.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-11-24T12:28:29.000Z (about 2 months ago)
- Last Synced: 2025-01-01T15:04:23.374Z (8 days ago)
- Topics: android, auth, dart, flutter, ios, java, objective-c
- Language: Objective-C
- Homepage: https://pub.flutter-io.cn/packages/ali_auth
- Size: 198 MB
- Stars: 158
- Watchers: 6
- Forks: 57
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG-zh.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[![Pub](https://img.shields.io/pub/v/ali_auth.svg)](https://pub.flutter-io.cn/packages/ali_auth)
![example workflow](https://github.com/CodeGather/flutter_ali_auth/actions/workflows/build.yml/badge.svg)
![example workflow](https://github.com/CodeGather/flutter_ali_auth/actions/workflows/release.yml/badge.svg)
![example workflow](https://github.com/CodeGather/flutter_ali_auth/actions/workflows/publish.yml/badge.svg)[![GitHub license](https://img.shields.io/github/license/CodeGather/flutter_ali_auth?style=social)](https://github.com/CodeGather/flutter_ali_auth/blob/master/LICENSE)
[![GitHub issues](https://img.shields.io/github/issues/CodeGather/flutter_ali_auth?style=social)](https://github.com/CodeGather/flutter_ali_auth/issues)
[![GitHub forks](https://img.shields.io/github/forks/CodeGather/flutter_ali_auth?style=social)](https://github.com/CodeGather/flutter_ali_auth/network)
[![GitHub stars](https://img.shields.io/github/stars/CodeGather/flutter_ali_auth?style=social)](https://github.com/CodeGather/flutter_ali_auth/stargazers)
[![GitHub size](https://img.shields.io/github/repo-size/CodeGather/flutter_ali_auth?style=social)](https://github.com/CodeGather/flutter_ali_auth)
[![GitHub release](https://img.shields.io/github/v/release/CodeGather/flutter_ali_auth?style=social)](https://github.com/CodeGather/flutter_ali_auth/releases)## :large_blue_circle: 国际化
中文文档 | [English](README_en.md)
这是一个阿里云号码认证服务中的一键登录的插件
由于项目的其他功能都采用阿里云的服务,在一键登录的功能上也采用阿里云利于后期的更好维护。
本插件免费开源,高定制,如果在使用中有什么问题,欢迎反馈,如果觉得本插件还不够好可以提供您的宝贵意见,
如果你想在自己项目中定制,请将本插件clone为本地进行修改,但是通过本插件进行修改后发布其他版本的插件也欢迎,
但是在使用或者参考了本插件的思路或者相关内容,# 请注明出处并且链接到本插件,谢谢您的配合。
# v1.1.9版本同步更新阿里云的sdk升级,请注意升级,否则不能使用原来的密钥升级方案请参考 [升级文档](https://help.aliyun.com/zh/pnvs/product-overview/upgrade-phone-number-verification-service-sdk-standard-edition)
```
```
## 相关支持
| 平台 | 支持 |
| :------:|:----:|
| Android | YES |
| Ios | YES |## 授权⻚点击事件响应码
| 响应码 | 响应码描述 |
| :--------:|:----------:|
| 700000 | 点击返回按钮,⽤户取消免密登录(android 物理按钮/虚拟返回按钮暂未实现)请自行使用flutter替代 |
| 700001 | 点击切换按钮,⽤户取消免密登录 |
| 700002 | 点击登录按钮事件 |
| 700003 | 点击check box事件 |
| 700004 | 点击协议富⽂本⽂字事件 |
| 700005 | 点击点击第三方按钮事件 |## 步骤
- 1、配置APP的签名安装于手机
- 2、获取签名APK文件下载地址:[点击下载快速获取签名工具](https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/87870/cn_zh/1534313766610/AppSignGet.apk)
- 3、使用签名APP获取签名
- 4、配置appid+秘钥,阿里云后台配置签名,注意签名要和APP配置的签名一致,否则无法使用
- [帮助文档](https://help.aliyun.com/product/75010.html)
- [前往添加号码认证方案-获取秘钥](https://dypns.console.aliyun.com/?spm=5176.12818093.favorites.ddypns.488716d0ttKe13#/)
- 使用秘钥初始化环境 AliAuthPlugin.initSdk()## 注意事项
关于点击事件穿透问题
## [参考一](https://www.jianshu.com/p/88d45977d482) [参考二](https://github.com/flutter/flutter/issues/35784)1、 针对移动闪退问题:
在示范工程,pods -> TARGETS -> ali_auth -> Build Settings -> Linking -> Other Linker Flags 里面加上 -ObjC(因为AuthSDK是通过pod依赖进去的,所有对应的target里面要加这个配置,不然移动网络会crash)
如下图所示:2、该插件已添加ATAuthSDK.framework,在编译时请勿将ATAuthSDK.framework重复添加,以免出现未知错误
如下图所示添加的为错误操作## 实验安装
```
dependencies:
ali_auth:
git:
url: https://github.com/CodeGather/flutter_ali_auth.git
```## DEMO截图
## 演示
## 如果你觉得不错欢迎打赏
## 知识星球
### 为了不浪费大家宝贵的时间,也迫于现实的压力,如果你想获取更优质的服务欢迎加入知识星球,提供的服务远比一杯咖啡更有性价比
## 关注趋势
[![Stargazers over time](https://starchart.cc/CodeGather/flutter_ali_auth.svg)](https://starchart.cc/CodeGather/flutter_ali_auth)