将 OneSignal 与 Flutter 结合使用

Using OneSignal with Flutter

我注意到我可以将 Firebase 用于推送通知功能。但是我的项目需要使用 OneSignal。有可能在Flutter中实现吗?我找不到任何 post 或文章谈论那个。

谢谢。

编辑:

OneSignal 现在有一个官方插件 https://github.com/OneSignal/OneSignal-Flutter-SDK


很遗憾,flutter 没有插件可以使用 OneSignal。不过你可以write one yourself

由于 iOS 和 Android 存在 OneSignal,您要做的就是编写 flutter 与各自平台之间的通信。

如果您决定只为自己实现这些功能,即使是纯粹的 platform channels 也是可行的。

Flutter 插件只是一个包装器,用于将依赖于平台的平台通道的使用提取到库中。

如果您使用的是 IntelliJ,在新项目上使用插件模板启动后,在工具 -> Flutter 中,您可以选择在 Xcode/Android Studio 中打开本机 iOS/Android 代码。这应该有助于启动。

有官方Flutter package

将其作为依赖项添加到您的 pubspec.yaml 文件中:

dependencies:
  onesignal_flutter: ^2.6.2  # Verify that this is the latest version

可以找到完整的设置说明 here