flutter鸿蒙:使用flutter_local_notifications实现本地通知

前言:

之前做过一些flutter插件鸿蒙化的分享,本次分享的实现思路和之前类似,所以本质上还是换汤不换药,感兴趣的可以看之前的几个博客。

我们还是和之前一样,跟着官方文档和示例项目学习,在示例上进行修改,达到快速实践的效果。

本次博客参考的文档和仓库链接如下:

https://gitcode.com/openharmony-tpc/flutter_packages/blob/master/README.md#openharmony%E5%B9%B3%E5%8F%B0%E5%B7%B2%E5%85%BC%E5%AE%B9%E5%BA%93https://gitcode.com/openharmony-tpc/flutter_packages/blob/master/README.md#openharmony%E5%B9%B3%E5%8F%B0%E5%B7%B2%E5%85%BC%E5%AE%B9%E5%BA%93https://gitcode.com/openharmony-sig/fluttertpc_flutter_local_notifications/tree/br_flutter_local_notifications-v17.2.4_ohoshttps://gitcode.com/openharmony-sig/fluttertpc_flutter_local_notifications/tree/br_flutter_local_notifications-v17.2.4_ohos在这里,我就快速过一下怎么查询和使用鸿蒙的flutter插件库:

【1】打开flutter_flutter的链接

【2】在此页面搜索你想适配的插件:

【3】选择合适的版本,我们点击跳进去:

【4】插件在pubspec.yaml中写法:

············································

**如何使用这个插件?**这里我就教大家怎么将示例项目跑到鸿蒙手机上即可,至于用到的方法,示例里面基本都有,你去copy即可。

【1】我们将仓库整个下载,不要少下了,否则无法运行:

【2】我们下载到本地后,一般需要重新改下文件夹的名字,因为我之前运行的时候,就是因为文件夹的名称太长,无法成功打包项目。我是这么修改命名的:

【3】使用vs code打开example项目,然后flutter pub get下载依赖,接着flutter run运行(报错说明需要到dev eco中打开ohos包进行签名)

【4】如果在运行示例项目的过程中遇到白屏现象,那么可以参考我之前的博客处理

https://blog.csdn.net/2501_91974903/article/details/150065663?spm=1001.2014.3001.5501https://blog.csdn.net/2501_91974903/article/details/150065663?spm=1001.2014.3001.5501【5】如果顺利的话,我们就可以看到如下页面:

【6】如果自己的项目想适配该插件的话,需要什么方法,就在示例项目的main.dart中找即可:

【7】示例工程的运行效果:

以上是个人经验分享

相关推荐
kirk_wang15 分钟前
Flutter audioplayers 库鸿蒙平台适配实战:从原理到优化
flutter·移动开发·跨平台·arkts·鸿蒙
前端世界26 分钟前
鸿蒙系统中的分布式任务依赖是如何处理的?原理、方案与实践
分布式·华为·harmonyos
小雨下雨的雨26 分钟前
Flutter跨平台开发实战: 鸿蒙与循环交互艺术:卡片堆叠与叠放切换动效
flutter·华为·交互·harmonyos·鸿蒙系统
小雨下雨的雨28 分钟前
Flutter跨平台开发实战: 鸿蒙与循环交互艺术:分布式联动与多端状态同步
分布式·flutter·华为·交互·harmonyos·鸿蒙系统
哈__32 分钟前
React Native 鸿蒙跨平台开发:ToastAndroid 提示消息
react native·react.js·harmonyos
lili-felicity40 分钟前
React Native 鸿蒙跨平台开发:TextInput 数据键盘实现与最大文字长度限制
javascript·react native·react.js·harmonyos
lili-felicity41 分钟前
React Native 鸿蒙跨平台开发:PanResponder 实现鸿蒙端组件的拖拽交互功能
react native·交互·harmonyos
yumgpkpm1 小时前
华为 GaussDB 商业版(本地部署)部署方案及相关步骤
hive·hadoop·redis·elasticsearch·华为·kafka·gaussdb
小雨下雨的雨1 小时前
Flutter跨平台开发实战: 鸿蒙与循环交互艺术:微动效与分段反馈设计
flutter·华为·交互·harmonyos·鸿蒙
小雨下雨的雨1 小时前
Flutter跨平台开发实战: 鸿蒙与循环交互艺术:ListView 的视口循环与内存复用
flutter·ui·华为·交互·harmonyos·鸿蒙系统