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

flutter_libphonenumber 封面
插件详情v2.8.4

flutter_libphonenumber

利用 libphonenumber 实现 Flutter 应用中电话号码的异步和同步格式化。

AndroidiOSWebmacOS
近 30 天下载
10.7万
喜欢数
192
Pub 分数
140

安装插件

flutter pub add flutter_libphonenumber

插件介绍

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

flutter_libphonenumber 是一个 Flutter 包,集成了 Google 的 libphonenumber 库,可在多个平台上实现准确的电话号码格式化、验证和解析。它支持同步和异步操作,适用于表单或用户资料中的实时输入处理。该包根据国家特定规则确保国际电话号码格式的一致性,从而提升全球应用的用户体验。它在 Android、iOS、Web 和 macOS 上无缝运行,无论设备或地区都能提供可靠的成果。

适合场景

  • 国际电话号码输入字段
  • 实时电话号码验证
  • 动态国家/地区格式化
  • 用户资料注册流程
  • 支持多区域应用

主要特点

  • 同步和异步处理
  • 跨平台兼容性
  • 内置国家代码检测
  • 基于区域设置的自动格式化
  • 具有错误代码的健壮验证

适合对象

  • 需要手机号支持的全球应用
  • 带动态格式的表单输入
  • 面向多个国家的应用程序
  • 需要准确处理国际号码的开发者

使用建议

  • 需要互联网以获取完整元数据(如果使用异步模式)
  • 初始设置可能需要配置国家代码
  • 受限于 libphonenumber 支持的地区
  • 频繁调用格式化函数带来的性能影响
  • 由于包含原生库,可能会增加应用大小

原始 README

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

flutter_libphonenumber

This is the monorepo containing all of the related packages for flutter_libphonenumber.

Getting started

$ flutter pub get

Updating packags

  • Update packages individually and publish them each to pub. Make sure changelogs and pubspec.yaml files reflect latest version / changes.
  • Update flutter_libphonenumber to point to the updated package versions.

所属分类

依赖

依赖清单 4 项

  • flutter_libphonenumber_android^2.1.0
  • flutter_libphonenumber_darwin^2.2.0
  • flutter_libphonenumber_platform_interface^2.1.0
  • flutter_libphonenumber_web^1.3.0

源码仓库

使用此插件的项目