首页 > 解决方案 > 世博会问题:android 应用程序被杀死后无法关闭前台服务通知

问题描述

Location.startLocationUpdatesAsync()用来获取位置坐标。

我也foregroundService启用了该选项。但是我遇到了一个问题,如下所示:当我杀死应用程序并且我在后台时,前台服务的通知仍然存在,我无法将其删除。

要从前台删除通知,我必须重新启动或卸载应用程序。

当应用程序关闭时,我是否可以监听任何事件,这将允许我调用该Location.stopLocationUpdatesAsync()函数以便前台服务停止?或者有没有其他方法可以删除前台服务通知?

我使用的 Expo SDK 是 39。

标签: expo

解决方案


这是expo-location包上的一个当前错误,并提交了一个 PR 来解决它:https ://github.com/expo/expo/pull/11775


推荐阅读