将 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。
我注意到我可以将 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。