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

插件详情v0.4.2

sms_receiver

无需权限的 Android 短信接收 API。

AndroidiOS
近 30 天下载
18
喜欢数
53
Pub 分数
140

安装插件

flutter pub add sms_receiver

插件介绍

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

sms_receiver 包使 Android 应用能够在不请求 READ_SMS 权限的情况下接收短信消息,利用了 Android 内置的短信接收器 API。它为 Flutter 应用程序在 Android 上监听传入的短信消息提供了一种简单的方法。虽然它在 Android 上运行顺畅,但由于平台限制,iOS 支持有限。该包非常适合用于 OTP 自动获取、双因素认证或自动消息处理等场景。设置简单,可轻松集成到现有的 Flutter 项目中。

适合场景

  • OTP自动获取
  • 双因素认证
  • 自动消息处理
  • 基于短信的触发
  • 实时通知系统

主要特点

  • 不需要 READ_SMS 权限
  • 仅限 Android 的短信监听
  • 简单的事件驱动 API
  • 轻便且快速
  • 支持后台执行

适合对象

  • 仅限 Android 的应用
  • 身份验证流程
  • 背景消息处理
  • 低权限应用
  • 快速短信集成

使用建议

  • iOS 不受支持
  • 仅限Android平台
  • 需要 Android 清单配置
  • 可能无法在所有设备上正常工作
  • 依赖系统级短信送达

原始 README

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

sms_receiver

NOTE: This plugin might no longer needed due to flutter/flutter#13015

pub package

Flutter plugin for reading incoming-and-expected SMS only

Currently developed for Android: reading message without requesting SMS permission.

Usage

  • Generate acceptable message format

    • DON'T generate hash message on runtime using AppSignatureHelper. Store hash as constant inside your app, either on the server or client.
  • Add dependency to this package

  • Create SmsReceiver() with onSmsReceived(String message) handler.

  • Start listening with startListening()

  • Stop listening with stopListening()

  • Once sms received or receiver timed out, use startListening again. See example

    • Receiver timeout is 5 minutes. Currently not configurable.

Future Development

  • Add/Combine with iOS counterpart

所属分类

源码仓库

使用此插件的项目

暂无相关数据。