有没有一种方法可以在无需用户交互的情况下在 flutter 上发送短信?

Del*_*hiX 5 dart flutter

我正在尝试在按下按钮时从我的 flutter 应用程序发送短信。我想在没有用户交互的情况下执行此操作。我知道我可以使用url_launcher启动短信应用程序。

我尝试使用pub 的sms包,但 flutter 说 api 已过时。

如果可能的话,我想纯粹用 dart 来做这件事。

Del*_*hiX 0

我正在使用包sms_maintained。请参阅最新版本的包。

包中的代码示例。

import 'package:sms/sms.dart';

void main() {
  SmsSender sender = new SmsSender();
  String address = someAddress();
  ...
  sender.sendSms(new SmsMessage(address, 'Hello flutter!'));
}

Run Code Online (Sandbox Code Playgroud)

我也没有提供其他方法。

查询、过滤、联系方式、接收、删除。

要发送短信,您需要必要的权限。

  • 发简讯

以及其他功能。

  • 接收短信

  • 读短信

  • 读取联系人

这里有详细的列表。

flutter AndroidManifest.xml的位置=> android/app/src/main/AndroidManifest.xml

编辑 #:

不再维护。您可以手动链接到此存储库中的文件

pubspec.yaml

dependencies:
  ...
  sms_maintained:
    path: plugin_folder_path
Run Code Online (Sandbox Code Playgroud)