Expo问题:android应用程序被杀后无法关闭前台服务通知



我正在使用Location.startLocationUpdatesAsync()来获取位置坐标。

我还启用了foregroundService选项。不过,我面临着一个问题,那就是:当我杀死应用程序时,我在后台,前台服务的通知仍然有效,我无法删除它。

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

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

我使用的Expo SDK是39。

这是expo-location软件包上的当前错误,已提交PR以解决此问题:https://github.com/expo/expo/pull/11775

相关内容

  • 没有找到相关文章

最新更新