【问题标题】:SMS Receiving and Sending in Flutter ApplicationFlutter 应用中的短信收发
【发布时间】:2020-04-24 18:58:54
【问题描述】:

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

【问题讨论】:

  • 当您标记了 iOS 时,您应该知道应用程序无法访问 iOS 上的传入短信。应用程序可以使用MFMessageComposeViewController 发送消息,这使用户有机会在发送之前编辑或取消消息

标签: android ios flutter sms


【解决方案1】:

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

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

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

你必须学习如何创建一个原生 Flutter 插件,一个以平台特定代码(Java/Kotlin、Swift/Objective-c、C/C++/Go)实现的插件,它与一些 Flutter UI 代码(用 Dart 编写)来自Platform Channels

网上有一些教程:

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

【讨论】:

    猜你喜欢
    • 2021-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多