flutter_local_notifications 和 Awesome_notifications 有什么区别?

Kon*_*rev 6 flutter flutter-packages

flutter_local_notificationsAwesome_notifications通知包有什么区别?

在阅读文档和存储库后,我了解到,历史上的Awesome_notifications具有内置的推送通知功能,并且不需要firebase_messaging 但这引发了问题,因为人们同时使用Awesome_notificationsfirebase_messaging,这导致结合使用时出现问题。

因此, awesome_notifications的作者删除了推送通知并将其保留在本地。

这就引出了一个问题:如果awesome_notifications现在是本地通知的插件,那么它现在有什么是flutter_local_notifications没有的呢?

那么为什么我们需要Awesome_notifications插件呢?

Kon*_*rev 4

我已经成功联系到Awesome_notifications插件的创建者,他回答了这个问题。为了让其他人知道,他的回答是:

\n
\n

Awesome 和 flutter_local 背后的理念是完全相反的。\nFlutter_local 只是将原生函数转换为 Flutter,\n你需要自己完成所有事情。但是有些事情你\xe2\x80\x99 仅使用 dart 是无法做到的,并且你将\n与它们作斗争,例如徽章管理、\n通知事件的拦截等。

\n

Awesome 的工作原理是在原生和 Flutter 之间创建一个中间件,\n尽可能处理原生复杂性,\n让应用中的通知实现尽可能透明。\n这不仅涉及 Android 和 iOS 之间的差异,还涉及\n之间的差异Android 发行版。

\n

Awesome_notifications 比 flutter_local 拥有更多的功能,并且涵盖了更多与通知相关的服务,例如日程安排和徽章管理。

\n

他们不一样; 事实上,它们非常不同。

\n
\n