Skip to content

stefalda/sms_auto_sender

Repository files navigation

SMS Auto Sender for Flutter

This project is a Flutter plugin to send SMS from a flutter app without user interaction.

Beware

This plugin is Android only and the functionality is forbidden to apps published in the Google Play Store .

The miminum API version supported by this plugin is 23.

Getting Started

Add the sms_auto_sender plugin to your pub file.

In your ApplicationManifest.xml add the SendSMS permission:

 
 < uses-permission android:name="android.permission.SEND_SMS"/ > 

In your class import the plugin class:

import 'package:sms_auto_sender/sms_auto_sender.dart';

Before using the plugin check if the SMS sending functionality is available:

    canSendSMS = SmsAutoSender.canSendSMS(); // return a Future

Before using the plugin check if the SMS sending permission has been given:

    canSendSMS = SmsAutoSender.hasPermissionToSendSMS(); // return a Future

If the SendSMS Permission has not be granted request it:

    SmsAutoSender.requestPermissionToSendSMS();

Now you can send an SMS by using calling the sendSMS method:

   void sendMessage(context) async{
     String message = "Hello from Android";
     var recipients = ["123456778"];

     final bool res = await SmsAutoSender.sendSMS(message: message, recipients: recipients);
     showAlert(context, res ? "Message Sent" : "Sending messsage failed");
   }

About

Flutter plugin to Send SMS automatically in Android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published