sms_enricher 1.0.1 copy "sms_enricher: ^1.0.1" to clipboard
sms_enricher: ^1.0.1 copied to clipboard

A comprehensive solution for accessing and processing SMS messages on Android devices. It allows Flutter apps to request user permissions for SMS access, retrieve SMS messages based on specific filter [...]

SMS Enricher Flutter Plugin #

The SMS Enricher Flutter Plugin is a comprehensive solution for accessing and processing SMS messages on Android devices. It allows Flutter apps to request user permissions for SMS access, retrieve SMS messages based on specific filters, enrich SMS data on the device, and securely send the processed data to a designated backend server.

Features #

  • User Permissions: Request user consent to access SMS messages.
  • Data Retrieval: Retrieve SMS messages filtered by sender or content.
  • Data Enrichment: Perform on-device data enrichment, such as sentiment analysis and named entity recognition.
  • Secure Transmission: Securely send enriched data to a backend endpoint via HTTPS.

Getting Started #

To use the SMS Enricher plugin in your Flutter app, follow these steps:

Installation #

  1. Add sms_enricher to your pubspec.yaml under the dependencies section:
dependencies:
  flutter:
    sdk: flutter
  sms_enricher: ^1.0.0
  1. Run flutter pub get to install the plugin.
flutter pub get

Usage #

  1. Import the sms_enricher package in your Dart code:
import 'package:sms_enricher/sms_enricher.dart';
  1. Request SMS permissions from the user:
bool isPermissionGranted = await SmsEnricher.requestSmsPermission();
  1. Retrieve and enrich SMS messages:
List<dynamic> messages = await SmsEnricher.retrieveSmsMessages(targetName: 'Bank');
List<dynamic> enrichedMessages = await SmsEnricher.enrichSmsMessages(messages);
  1. Send the enriched data to a backend server:
bool success = await SmsEnricher.sendToBackend(enrichedMessages, 'https://yourbackend.endpoint/api/messages');
if (!success) {
  // Handle transmission error
}

Security #

Ensure your app complies with the latest privacy regulations. Always request user consent before accessing SMS messages and securely handle the data.

License #

This plugin is released under the MIT License. See the LICENSE file for more details.

3
likes
130
points
42
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive solution for accessing and processing SMS messages on Android devices. It allows Flutter apps to request user permissions for SMS access, retrieve SMS messages based on specific filters, enrich SMS data on the device, and securely send the processed data to a designated backend server.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http, plugin_platform_interface, shared_preferences, telephony

More

Packages that depend on sms_enricher