Flutter应用中的短信收发

SMS Receiving and Sending in Flutter Application

我正在构建一个 flutter 应用程序,我想在其中捕获传入的短信。我在 pub.dev 上搜索,发现很少有提供类似功能的软件包,即 sms_maintained 和 sms_retreiver 等。我尝试了它们,但我对提供的功能不满意。我需要更多控制,例如在应用程序未 运行 时收听传入的短信,以及手动控制以开始和停止收听消息。所以,我正在考虑从头开始编写自己的 SMS 处理代码,而不是使用包。我需要指导来实现这一目标。即从哪里开始??? 我是 flutter 和移动应用程序开发的新手,我不知道我的问题是否值得回答,这就是我问的原因。

你正在通过实施这样的包来进行一个大项目。但没有开发者打不开的门:-)

在开始你的项目之前,你应该知道一些事情:

  • Flutter 天生无法做到这一点,Flutter 是一个 UI SDK,每个非 UI 的东西都中继到底层平台( Android、iOS、网络、桌面)
  • Flutter 能够与本机平台通信以执行特定的平台操作(在您的情况下,管理 SMS)

您必须学习如何创建 原生 Flutter 插件,一个以特定于平台的代码实现的插件(Java/Kotlin、Swift/Objective-c、C/C++/Go) 通过 Platform Channels.

与一些 Flutter UI 代码(用 Dart 编写)通信

网上找到了一些教程:

希望对您有所帮助,祝您好运!