Flutter 本地通知在发布模式下无法在后台工作

问题描述 投票:0回答:1

我已经实现了 fcm 并添加了带有操作按钮的颤动本地通知,用于获取来电通知,并且它可以在调试模式下完美工作,但在发布模式下无法工作。我已添加所有必要的权限。我知道大多数操作系统都会杀死后台任务,但我需要知道如何解决这些问题。请有人帮助我,我在实时跟踪应用程序中遇到了类似的问题,一些操作系统在一段时间后杀死了任务并且导航停止了

当推送通知到来时,我需要通过颤振本地通知或颤振呼叫套件通过操作按钮获取带有铃声的呼叫通知。

我也在做一个实时跟踪应用程序,我需要持续跟踪。在该应用程序中,我使用了地理定位器、flutter 后台服务等,问题是某些手机中的导航在一段时间后停止

flutter firebase-cloud-messaging background-service flutter-local-notification
1个回答
0
投票

你添加了这几行代码吗?

您需要配置顶级或静态方法来处理该操作:

@pragma('vm:entry-point')
void notificationTapBackground(NotificationResponse notificationResponse) {
  // handle action
}

将此函数指定为此插件的initialize方法中的参数:

await flutterLocalNotificationsPlugin.initialize(
    initializationSettings,
    onDidReceiveNotificationResponse: (NotificationResponse notificationResponse) async {
        // ...
    },
    onDidReceiveBackgroundNotificationResponse: notificationTapBackground,
);
© www.soinside.com 2019 - 2024. All rights reserved.