패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.4.2

sms_receiver

권한 없이 사용 가능한 Android SMS 수신 API.

AndroidiOS
30일 다운로드
18
좋아요
53
Pub 점수
140

패키지 설치

flutter pub add sms_receiver

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

sms_receiver 패키지는 READ_SMS 권한 없이도 안드로이드 앱에서 SMS 메시지를 수신할 수 있도록 하며, 안드로이드 내장 SMS 수신기 API를 활용합니다. 이는 플러터 앱에서 안드로이드에서 들어오는 SMS 메시지를 간단하게 듣는 방법을 제공합니다. 안드로이드에서는 원활하게 작동하지만, 플랫폼 제약으로 인해 iOS 지원은 제한적입니다. OTP 자동 검색, 두 단계 인증 또는 자동 메시지 처리와 같은 사용 사례에 적합합니다. 최소한의 설정으로 기존 플러터 프로젝트에 쉽게 통합할 수 있습니다.

사용 사례

  • OTP 자동 검색
  • 이중 인증
  • 자동 메시지 처리
  • SMS 기반 트리거
  • 실시간 알림 시스템

주요 기능

  • READ_SMS 권한이 필요하지 않습니다
  • 안드로이드 전용 SMS 듣기
  • 간단한 이벤트 기반 API
  • 가볍고 빠름
  • 백그라운드 실행과 호환됩니다

적합한 대상

  • Android 전용 앱
  • 인증 흐름
  • 백그라운드 메시지 처리
  • 낮은 권한 앱
  • 빠른 SMS 통합

고려 사항

  • iOS는 지원되지 않습니다
  • Android 플랫폼에 한정
  • Android 매니페스트 구성이 필요합니다
  • 모든 기기에서 작동하지 않을 수 있습니다
  • 시스템 수준의 SMS 전달에 의존

원본 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

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.