在阅读了文档和存储库之后,我了解到,从历史上看,awesome_notifications有内置的推送通知特性,不需要firebase_messaging。但是,当人们同时使用awesome_notifications和firebase_messaging,时,这就产生了一些问题,这导致了在连用时出现的问题。
因此,awesome_notifications的作者删除了推送通知,并将其保存在本地。
这就引出了一个问题:如果awesome_notifications现在是本地通知的插件,那么flutter_local_notifications现在没有什么插件呢?
那么为什么我们需要awesome_notifications插件呢?
发布于 2022-06-19 17:14:42
我已经找到了awesome_notifications插件的创建者,他回答了这个问题。让别人知道他的答案:
超棒和flutter_local背后的哲学是完全反对的。Flutter_local只需将本机函数转换为颤栗,您就需要自己完成所有的工作。但是有些事情你不能只用飞镖来做,而且你要和它们斗争,比如徽章管理,拦截通知事件,等等。 通过在本机和颤振之间创建一个中间件,尽可能地处理本机复杂性,使应用程序中的通知实现尽可能透明。这不仅是安卓和iOS之间的区别,也是安卓发行版之间的区别。 而且awesome_notifications比flutter_local有更多的特性,并且涵盖了更多的关于通知的服务,比如日程安排和徽章管理。 它们是不一样的;事实上,它们是非常不同的。
发布于 2022-06-18 18:48:05
我的理解是,awesome_notifications只是在flutter_local_notifications上添加了一些花哨,这是比较简约主义的。如果您想自己进行定制,请使用local_notifications,如果您想要更有风格的东西,请使用awesome_notifications。
https://stackoverflow.com/questions/72671314
复制相似问题