我正在研究我正在尝试开发的使用位置感知和地理围栏的应用程序。我能够按照教程解释如何使用硬编码的经度和纬度设置地理围栏。
两个问题:
首先,有没有办法将新的经度和纬度从服务器“推送”到应用程序,并将它们设置为新的地理围栏区域,即使应用程序关闭(完全关闭而不是在后台)?
其次,当应用程序在后台运行时,有没有办法做到这一点?
谢谢。
我正在研究我正在尝试开发的使用位置感知和地理围栏的应用程序。我能够按照教程解释如何使用硬编码的经度和纬度设置地理围栏。
两个问题:
首先,有没有办法将新的经度和纬度从服务器“推送”到应用程序,并将它们设置为新的地理围栏区域,即使应用程序关闭(完全关闭而不是在后台)?
其次,当应用程序在后台运行时,有没有办法做到这一点?
谢谢。
“首先,有没有办法将新的经度和纬度从服务器“推送”到应用程序,并将它们设置为新的地理围栏区域,即使应用程序关闭也是如此”
您的意思是向应用程序推送新的地理围栏:
不,如果应用程序关闭,您将无法这样做。
如果应用程序唤醒,它可以请求服务器是否有任何新的地理围栏。
我认为您应该能够在后台运行的应用程序中添加新的地理围栏,您只需要触发和事件并使用该调用的东西。例如,您可以使用 AlarmManager(如果设备关闭或重新启动,警报会丢失)
希望这有帮助,赫克托
该应用程序可以通过操作系统的“推送通知”唤醒。然后正如 AlexWien 在他的回答中所说:“如果应用程序唤醒,它可以请求服务器是否有任何新的地理围栏。”。