繁体   English   中英

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

[英]How to give local notification when user gets near some location (in my case it's a shop) when the app is in background?

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

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

它工作正常,但是当应用程序处于后台时,它不会发出通知,因为它是一个后台服务,如果我使用前台服务,它会发出一个对用户不友好的持续通知。

即使应用程序在后台,有没有办法在位置更改时发出通知?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM