当应用程序在后台运行时,如何在用户靠近某个位置(在我的情况下是商店)时发出本地通知?

时间:2019-12-22 13:02:40

标签: android

我正在开发一个应用程序,该应用程序需要在用户靠近我的商店时向用户发出通知。

我尝试使用具有locationListener的服务,该服务在用户位置的经度和纬度在特定范围内时发出通知。

它工作正常,但是当应用程序在后台运行时,它不会发出通知,因为它是后台服务;如果我使用前台服务,则会在发出正在进行的通知,这不是用户友好的。

即使应用程序处于后台,有什么方法可以在位置更改时发出通知吗?

1 个答案:

答案 0 :(得分:0)

经过大量研究,我知道这是由于Android 8+中的行为更改,我设法使用AlarmManager解决了该问题。