flutter_sms/lib/flutter_sms.dart
kun bb5059e0a9 1.增加获取手机有几个手机卡的功能
2.使用指定的手机卡发送短信
2025-03-15 01:16:38 +08:00

46 lines
1.3 KiB
Dart

import 'dart:async';
import 'src/flutter_sms_platform.dart';
/// Open SMS Dialog on iOS/Android/Web
Future<String> sendSMS({
required String message,
required List<String> recipients,
bool sendDirect = false,
}) =>
FlutterSmsPlatform.instance.sendSMS(
message: message,
recipients: recipients,
sendDirect: sendDirect,
);
/// Launch SMS Url Scheme on all platforms
Future<bool> launchSms({
String? message,
String? number,
}) =>
FlutterSmsPlatform.instance.launchSms(number, message);
/// Launch SMS Url Scheme on all platforms
Future<bool> launchSmsMulti({
required String message,
required List<String> numbers,
}) =>
FlutterSmsPlatform.instance.launchSmsMulti(numbers, message);
/// Check if you can send SMS on this platform
Future<bool> canSendSMS() => FlutterSmsPlatform.instance.canSendSMS();
Future<List<int>> getAvailableSIMs() => FlutterSmsPlatform.instance.getAvailableSIMs();
// 添加 sendSMSWithSubscriptionId 方法
Future<String> sendSMSWithSubscriptionId({
required String message,
required List<String> recipients,
required int subscriptionId,
})=>
FlutterSmsPlatform.instance.sendSMSWithSubscriptionId(
message: message,
recipients: recipients,
subscriptionId: subscriptionId,
);