如何在没有firebase的情况下在flutter中显示推送通知?

Uma*_*air 15 push-notification dart flutter

在我的颤振应用程序中,我必须在没有 firebase 的情况下显示推送通知。我的服务器会在点击特定 API 后向我发送一条消息,我想将该消息显示为推送通知。

你能告诉我一种方法如何在颤振中做到这一点吗?

Nav*_*mar 7

您可以使用本地通知插件

https://pub.dev/packages/flutter_local_notifications

API 响应后,只需在本地通知中显示该数据

FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = new FlutterLocalNotificationsPlugin(); // initialise the plugin. app_icon needs to be a added as a drawable resource to the Android head project
var initializationSettingsAndroid =
    new AndroidInitializationSettings('app_icon');
var initializationSettingsIOS = IOSInitializationSettings(
    onDidReceiveLocalNotification: onDidReceiveLocalNotification);
var initializationSettings = InitializationSettings(
    initializationSettingsAndroid, initializationSettingsIOS);
flutterLocalNotificationsPlugin.initialize(initializationSettings,
    onSelectNotification: onSelectNotification);
Run Code Online (Sandbox Code Playgroud)

  • 即使应用程序未处于焦点或其他应用程序正在屏幕上实时运行时,此功能是否也有效? (3认同)
  • 当我的应用程序在后台运行并且运行良好时,我使用 flutter_local_notifications 进行约会提醒。 (2认同)