Flutter应用程序中的SMS接收和发送

问题描述 投票:0回答:1

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

android ios flutter sms
1个回答
0
投票

您正在通过实施这样的程序包来进行大型项目。但是开发者无法打开大门:-)

开始项目之前,您应该了解一些事情:

  • Flutter本质上无法执行此操作,[Flutter是UI SDK,所有非UI事物都中继到基础平台(Android,iOS,Web,桌面)]
  • Flutter能够与本机平台通信以执行特定的平台事务(在您的情况下,管理SMS)

您必须学习如何创建native Flutter插件,这是用特定于平台的代码(Java / Kotlin,Swift / Objective-c,C / C ++ / Go)实现的插件,该插件与某些Flutter UI代码进行通信(用Dart编写)通过Platform Channels

网上有一些教程:

希望这会有所帮助,祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.