搜尋分類、套件與程式碼儲存庫

套件詳情v1.4.0

ali_auth

這是一個用於阿里雲號碼驗證服務一鍵登入的外掛程式。阿里雲也用於一鍵登入功能。

AndroidiOSWeb
近 30 天下載
661
喜歡數
36
Pub 分數
140

安裝套件

flutter pub add ali_auth

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

ali_auth 是一個 Flutter 插件,透過阿里雲的號碼驗證服務實現一鍵登入。它利用手機號碼驗證簡化使用者認證流程,提升安全性並減少註冊或登入過程中的摩擦。此插件支援 Android、iOS 與 Web 平台,適用於需要快速可靠身分驗證的跨平台應用。整合簡單,設定最少,非常適合希望藉由可信電信基認證方式優化使用者入門體驗的應用。

適用情境

  • 一鍵手機號碼登入
  • 安全的用戶註冊
  • 跨平台身分驗證
  • 減少登入摩擦
  • 基於電信的身份驗證

主要特色

  • 阿里雲整合
  • 透過行動電話號碼一鍵登入
  • 支援 Android、iOS 和 Web
  • 簡單設定和配置
  • 透過電信驗證增強安全性

適合對象

  • 需要快速用戶註冊的應用
  • 面向中國用戶的服務
  • 具有認證需求的跨平台應用
  • 專注於使用者體驗的初創公司
  • 需要安全身分驗證的應用程式

使用建議

  • 需要阿里雲帳戶設定
  • 僅限支援阿里雲簡訊/驗證碼的區域
  • 取決於運營商對一鍵登入的支援
  • 可能需要額外的合規檢查
  • Web 支援的功能可能相比原生平台較少

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

Pub example workflow example workflow example workflow

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

:large_blue_circle: 国际化

中文文档 | English

这是一个阿里云号码认证服务中的一键登录的插件

由于项目的其他功能都采用阿里云的服务,在一键登录的功能上也采用阿里云利于后期的更好维护。 本插件免费开源,高定制,如果在使用中有什么问题,欢迎反馈,如果觉得本插件还不够好可以提供您的宝贵意见, 如果你想在自己项目中定制,请将本插件clone为本地进行修改,但是通过本插件进行修改后发布其他版本的插件也欢迎, 但是在使用或者参考了本插件的思路或者相关内容,

请注明出处并且链接到本插件,谢谢您的配合。

v1.1.9版本同步更新阿里云的sdk升级,请注意升级,否则不能使用原来的密钥升级方案请参考 升级文档

<!-- 全屏时使用主题 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" -->
<!-- 弹窗时使用主题 android:theme="@style/authsdk_activity_dialog" -->
<!-- 如果不需要使用窗口模式,不要使用authsdk_activity_dialog主题,会出现异常动画-->
<!-- 如果需要使用authsdk_activity_dialog主题,则screenOrientation一定不能指定明确的方向,
比如portrait、sensorPortrait,在8.0的系统上不允许窗口模式指定orientation,会发生crash,需要指定为behind,
然后在授权页的前一个页面指定具体的orientation-->

<!--协议页面webview-->
<activity
    android:name="com.mobile.auth.gatewayauth.activity.AuthWebVeiwActivity"
    android:configChanges="orientation|keyboardHidden|screenSize"
    tools:replace="android:theme"
    android:exported="false"
    android:launchMode="singleTop"
    android:screenOrientation="behind"
    android:theme="@style/authsdk_activity_dialog" />

<!--联通电信授权页-->
<activity
    android:name="com.mobile.auth.gatewayauth.LoginAuthActivity"
    android:configChanges="orientation|keyboardHidden|screenSize"
    tools:replace="android:configChanges"
    android:exported="false"
    android:launchMode="singleTop"
    android:screenOrientation="behind"
    android:theme="@style/authsdk_activity_dialog"/>

<!--移动授权页-->
<activity
    android:name="com.cmic.sso.sdk.activity.LoginAuthActivity"
    android:configChanges="orientation|keyboardHidden|screenSize"
    tools:replace="android:configChanges"
    android:exported="false"
    android:launchMode="singleTask"
    android:screenOrientation="behind"
    android:theme="@style/authsdk_activity_dialog" />

相关支持

平台 支持
Android YES
Ios YES

授权⻚点击事件响应码

响应码 响应码描述
700000 点击返回按钮,⽤户取消免密登录(android 物理按钮/虚拟返回按钮暂未实现)请自行使用flutter替代
700001 点击切换按钮,⽤户取消免密登录
700002 点击登录按钮事件
700003 点击check box事件
700004 点击协议富⽂本⽂字事件
700005 点击点击第三方按钮事件

步骤

注意事项

关于点击事件穿透问题

参考一 参考二

1、 针对移动闪退问题: 在示范工程,pods -> TARGETS -> ali_auth -> Build Settings -> Linking -> Other Linker Flags 里面加上 -ObjC(因为AuthSDK是通过pod依赖进去的,所有对应的target里面要加这个配置,不然移动网络会crash) 如下图所示:
cmcc_crash

2、该插件已添加ATAuthSDK.framework,在编译时请勿将ATAuthSDK.framework重复添加,以免出现未知错误 如下图所示添加的为错误操作
cmcc_crashcmcc_crash

实验安装

dependencies:
   ali_auth:
      git:
        url: https://github.com/CodeGather/flutter_ali_auth.git

DEMO截图

演示

如果你觉得不错欢迎打赏

知识星球

为了不浪费大家宝贵的时间,也迫于现实的压力,如果你想获取更优质的服务欢迎加入知识星球,提供的服务远比一杯咖啡更有性价比

关注趋势

Stargazers over time

所屬分類

依賴

依賴清單 2 項

  • js^0.7.1
  • plugin_platform_interface^2.1.8

原始碼儲存庫

使用此套件的專案

暫無相關資料。