flutter_sms/lib/flutter_sms_web.dart
2024-10-24 19:42:27 +05:30

27 lines
741 B
Dart

import 'dart:async';
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
import 'src/flutter_sms_platform.dart';
class FlutterSmsPlugin extends FlutterSmsPlatform {
static void registerWith(Registrar registrar) {
// WidgetsFlutterBinding.ensureInitialized();
FlutterSmsPlatform.instance = FlutterSmsPlugin();
}
@override
Future<String> sendSMS({
required String message,
required List<String> recipients,
bool sendDirect = false,
}) async {
bool _messageSent =
await FlutterSmsPlatform.instance.launchSmsMulti(recipients, message);
if (_messageSent) return 'Message Sent!';
return 'Error Sending Message!';
}
@override
Future<bool> canSendSMS() => Future.value(true);
}