我正在使用Location.startLocationUpdatesAsync()
来获取位置坐标。
我还启用了foregroundService
选项。不过,我面临着一个问题,那就是:当我杀死应用程序时,我在后台,前台服务的通知仍然有效,我无法删除它。
要从前台删除通知,我必须重新启动或卸载该应用程序。
当应用程序关闭时,我是否可以监听任何事件,这将允许我调用Location.stopLocationUpdatesAsync()
函数,以便前台服务停止?或者有其他方法可以删除前台服务通知吗?
我使用的Expo SDK是39。
这是expo-location
软件包上的当前错误,已提交PR以解决此问题:https://github.com/expo/expo/pull/11775