应用程序关闭时创建新的地理围栏

时间:2013-02-19 16:56:57

标签: iphone ios objective-c gps location

我正在研究我正在尝试开发的应用程序,该应用程序使用位置感知和地理围栏。我能够按照教程解释如何使用硬编码的经度和纬度来设置地理围栏。

两个问题:

首先,有没有办法将新的经度和纬度从服务器“推”到应用程序,并将它们设置为新的地理围栏区域,即使应用程序已关闭(完全关闭而不是在后台)?

其次,有什么方法可以在应用程序在后台运行时执行此操作吗?

感谢。

3 个答案:

答案 0 :(得分:0)

  

“首先,有没有办法”推动“新的经度和纬度   服务器到应用程序,并将它们设置为新的地理围栏区域,即使   该应用已关闭“

您的意思是将新的地理围栏推送到应用:
不,如果应用程序已关闭,则无法执行此操作。

如果应用程序醒来,它可以请求服务器是否有任何新的地理围栏。

答案 1 :(得分:0)

我认为您应该能够在后台运行应用程序时添加新的地理围栏,您只需要触发和触发事件并使用该呼叫。例如,您可以使用AlarmManager(如果设备关闭或重新启动,则会丢失警报)

希望这个帮助, 赫

答案 2 :(得分:0)

可以通过操作系统的“推送通知”唤醒应用程序。然后正如AlexWien在回答中所述:“如果应用程序醒来,它可以请求服务器是否有任何新的地理围栏。”。