Pakete, Repositories und App-Kategorien suchen

Cover von sms_user_consent
Paketdetailsv0.1.0

sms_user_consent

Telefonnummer des Benutzers (Dual-SIM-Unterstützung) und/oder Zustimmung zum Lesen von SMS anfordern, ohne zusätzliche Berechtigungen hinzuzufügen

Android
30-Tage-Downloads
93
Likes
85
Pub-Punkte
160

Paket installieren

flutter pub add sms_user_consent

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Paket sms_user_consent ermöglicht Flutter-Anwendungen, auf Android die Telefonnummer des Benutzers und/oder die Zustimmung zum Lesen von SMS-Nachrichten anzufordern, ohne explizite Berechtigungen zu erfordern. Es nutzt das integrierte SMS-Berechtigungssystem von Android, sodass Benutzer über standardmäßige Systemdialoge Zugriff gewähren können. Das Paket unterstützt Dual-SIM-Geräte und gewährleistet so Kompatibilität mit unterschiedlichsten Android-Hardware. Es ist ideal für Anwendungen, die eine OTP-Verifizierung oder SMS-basierte Authentifizierung benötigen, und vereinfacht den Prozess, während Datenschutz und Sicherheit gewahrt bleiben.

Anwendungsfälle

  • OTP-Überprüfung
  • SMS-basierte Authentifizierung
  • Dual-SIM-Geräteunterstützung
  • Datenschutzorientierter SMS-Zugriff
  • Erfassung von Nutzereinwilligung

Hauptmerkmale

  • Keine zusätzlichen Berechtigungen erforderlich
  • Dual-SIM-Kompatibilität
  • Nur Android-Unterstützung
  • Systemebene Zustimmungsdialog
  • Telefonnummerabruf

Geeignet für

  • Apps, die Eingabe von OTP benötigen
  • Authentifizierungsabläufe
  • SMS-Lesen ohne Manifest-Berechtigungen
  • Android-fokussierte Apps
  • Minimale Berechtigungs-Apps

Hinweise

  • Nur Android
  • Benutzerinteraktion erforderlich
  • Beschränkt auf SMS-Lesen
  • Kein iOS-Unterstützung
  • Hängt von systemweitem Einverständnis ab

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

sms_user_consent

Request user's phone number (supports dual sim) and/or consent to read SMS without adding any permissions, using Android's SMS User Consent API

Screenshots

Steps to use

1] Create an instance, optionally supply phone number listener and sms listener

SmsUserConsent smsUserConsent = SmsUserConsent(
        // optionally, do something when user selects a number.
        // You can even add/update this listener later on by simply 
        // calling smsUserConsent.updatePhoneNumberListener(updatedListener)
        phoneNumberListener: () {},
        
        // optionally, do something when user receives sms.
        // You can even add/update this listener later on by simply 
        // calling smsUserConsent.updateSmsListener(updatedListener)
        smsListener: () {}
);

2a] OPTIONAL : Request user's phone number

smsUserConsent.requestPhoneNumber();

Once the user selects a phone number, it can be accessed as

smsUserConsent.selectedPhoneNumber;

2b] OPTIONAL : Request to receive SMS

smsUserConsent.requestSms(); 

or you can specify the phone number you wish to capture the SMS from

smsUserConsent.requestSms(senderPhoneNumber: sender_number);

Once the user receives a SMS and the user taps Allow, it can be accessed as

smsUserConsent.receivedSms;

3] Finally, dispose the instance

smsUserConsent.dispose();
Note

As per the SMS User Consent API, message will be received by the plugin only if it meets these criteria:

  • The message contains a 4-10 character alphanumeric string with at least one number.
  • The message was sent by a phone number that's not in the user's contacts.
  • If you specified the sender's phone number, the message was sent by that number.

Contributing

  • Found a bug or idea to improve the plugin? Send a PR.
  • Found this plugin helpful and want to thank me? I love :coffee:
  • Want to hire me for a gig? Let's talk on LinkedIn

License

MIT © 2020 Harsh P

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.