搜索插件、代码仓与 APP 分类

sign_in_button 封面
插件详情v5.0.0

sign_in_button

一个用于生成不同社交媒体账户登录按钮的 Flutter 插件。

近 30 天下载
2.5万
喜欢数
176
Pub 分数
160

安装插件

flutter pub add sign_in_button

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个 Flutter 包,可简化为流行的社交媒体平台创建登录按钮。它提供预设计的、可自定义的按钮,适用于 Google、Facebook、Apple 等服务,通过一致且视觉上吸引人的 UI 组件增强用户认证流程。该包轻量且易于集成,支持简洁现代的设计方法,无需自定义图形或复杂样式。非常适合需要快速可靠社交登录选项的应用。

适合场景

  • 向移动应用添加社交登录选项
  • 在各个平台上创建一致的登录用户界面
  • 简化身份验证工作流程
  • 集成 Google/Facebook/Apple 登录
  • 提升入职体验

主要特点

  • 预构建的社交登录按钮
  • 可自定义的按钮样式
  • 对多个提供者的支持
  • 轻量且易于集成
  • 一致的跨平台设计

适合对象

  • 移动应用开发者
  • 以用户界面为重点的身份验证流程
  • 使用社交登录的应用
  • 快速原型设计
  • 以设计为导向的开发

使用建议

  • 仅限预定义的社交提供商
  • 不支持自定义图标
  • 依赖外部提供方 SDK
  • 可能需要额外配置以用于高级用例
  • 不适用于非社交认证方法

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Fork from flutter_signin_button.

A Flutter plugin for iOS and Android for generating sign-in buttons for different social media account.

Feedback and Pull Requests are most welcome!

Installation

Add to pubspec.yaml.

dependencies:
  ...
  sign_in_button: ^4.0.0

Usage Example

import sign_in_button.dart

import 'package:sign_in_button/sign_in_button.dart';
For built-in buttons.
SignInButton(
  Buttons.google,
  onPressed: () {},
)

// with custom text
SignInButton(
  Buttons.google,
  text: "Sign up with Google",
  onPressed: () {},
)
For mini buttons.
SignInButton(
  Buttons.facebook,
  mini: true,
  onPressed: () {},
)
For self-build buttons.
SignInButtonBuilder(
  text: 'Sign in with Email',
  icon: Icons.email,
  onPressed: () {},
  backgroundColor: Colors.blueGrey.shade700,
)
Built-in Buttons contain
enum Buttons {
  email,
  google,
  googleDark,
  facebook,
  facebookNew,
  gitHub,
  apple,
  appleDark,
  linkedIn,
  pinterest,
  tumblr,
  twitter,
  reddit,
  quora,
  yahoo,
  hotmail,
  xbox,
  microsoft,
}

Refer to example folder and the source code for more information.

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目