sendsms.dart 811 Bytes
import 'dart:async';

import 'package:flutter/services.dart';

class Sendsms {
  static const MethodChannel _channel = const MethodChannel('sendsms');

  ///
  /// Envia Mensaje de texto desde la aplicacion
  ///
  /// @param phoneNumber  Número a enviar.
  /// @param message     Mensaje de texto.
  ///
  static Future<bool> onSendSMS(String phoneNumber, String message) async {
    Map<String, String> params = <String, String>{
      "phoneNumber": phoneNumber,
      "message": message
    };
    return await _channel.invokeMethod('sendSMS', params);
  }

  static Future<bool> onGetPermission() async {
    return await _channel.invokeMethod("getPermission");
  }

  static Future<bool> hasPermission() async {
    return await _channel.invokeMethod("hasPermission");
  }
}