我注意到我可以使用Firebase进行推送通知功能。但我的项目需要使用OneSignal。是否有可能在Flutter中实现它?我无法找到任何关于此事的帖子和文章。
感谢。
答案 0 :(得分:2)
编辑:
OneSignal现在有一个官方插件 https://github.com/OneSignal/OneSignal-Flutter-SDK
不幸的是,没有插件可以使用OneSignal。不过,你可以write one yourself。
由于OneSignal适用于iOS和Android,因此您需要在flutter和各自的平台之间进行通信。
如果你决定只为自己实现这些功能,那么即使是纯platform channels也是可行的。
Flutter插件只是一个包装器,用于提取平台依赖于库的平台通道的使用。
如果您使用的是IntelliJ,在新项目的插件模板开始后,在工具 - >中;您可以选择在Xcode / Android Studio中打开本机iOS / Android代码。这应该有助于开始。
答案 1 :(得分:0)
有一个正式的Flutter package!
将其添加为对您的pubspec.yaml
文件的依赖项:
dependencies:
onesignal: ^1.0.1 # Verify that this is the latest version
完整的设置说明可在here中找到。