Android 颤振应用中的短信收发

Android 颤振应用中的短信收发,android,ios,flutter,sms,Android,Ios,Flutter,Sms,我正在构建一个flutter应用程序,我想在其中捕获传入的短信。我在pub.dev上搜索,发现几乎没有提供类似功能的软件包,如sms_维护和sms_retreiver等。我尝试了它们,但对提供的功能不满意。我需要更多的控制,如在应用程序未运行时收听传入的sms消息,以及手动控制启动和停止收听消息。因此,我正在考虑从头开始编写自己的短信处理代码,而不是使用软件包。我需要指导来实现这一目标。i、 e.从哪里开始??? 我对Flatter和移动应用程序开发还不熟悉,我不知道我的问题是否值得回答,这就是

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

通过实现这样的包,你将进入一个大项目。但没有一扇门是开发人员无法打开的:-)

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

  • 颤振本质上无法做到这一点,颤振是一个UI SDK,每一个非UI的东西都会传递到底层平台(Android、iOS、Web、桌面)
  • Flatter能够与本机平台通信以完成特定的平台事务(在您的情况下,管理SMS)
您必须学习如何创建一个原生颤振插件,这是一个用特定于平台的代码(Java/Kotlin、Swift/Objective-c、c/c++/Go)实现的插件,它通过与一些颤振UI代码(用Dart编写)进行通信

网上有一些教程:

  • (关于媒体的完整教程)
  • (一个简单的例子是Android平台)

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

由于您已经标记了iOS,您应该知道应用程序无法访问iOS上的传入文本消息。应用程序可以使用
MFMessageComposeViewController
发送消息,这让用户有机会在消息发送前编辑或取消消息