与原生 iOS/Android 应用程序相比,Flutter 应用程序不能做什么的限制是什么



我是Flutter的新手,曾试图使用PWA/Chrome创建一个具有本地行为的移动应用程序。这样我就不会再上当了。我正在努力了解Flutter对手机的限制(如果有的话(。

具体来说,我的应用程序需要以下功能(我将使用Android术语,但同等的iOS功能也适用(:-

  • 接收Firebase云消息
  • 这些消息是无声的(即,它们由应用程序消耗,而不是发送到通知(
  • 后台http访问(安卓服务(
  • 本地存储(SQL Lite多于KV对(
  • 引发设备通知
  • 。。。这样的通知可以深入链接到应用程序,并且
  • 。。。能够在不打开应用程序的情况下从通知中发送回复
  • 拦截传入的SMS(Android Telephony.SMS内容(
  • 桌面小部件
  • 阅读用户的图库
  • 访问位置
  • 智能地引导用户启用任何必要的应用程序权限,如位置、阅读库、通知、锁定屏幕等

这种原生行为在Flutter的领域内吗?

Flutter,在过去的几年里已经足够成熟,可以完成上述所有功能。以下是您可以用来制作应用程序的软件包列表。

  1. 接收Firebase云消息===>防火带_测量12.0.2
  2. 那些要静音的消息===>通知2.0.1
  3. 后台http访问=>背景_蚀刻
  4. 本地存储=>shared_preferences
  5. 引发设备通知===>in_app_notifications
  6. 深入链接到应用程序===>可以使用branch.io
  7. 具有从通知发送回复的能力==>使用平台渠道
  8. 拦截传入SMS==>电话
  9. 桌面小部件===>目前不可能使用flutter,MacOS是的,在某些方面
  10. 阅读用户的图库===>照片_走廊
  11. 访问位置==>位置(精细通道(
  12. 智能引导===>Coach_Mark

最新更新