我想向我们的应用程序添加一个功能,让用户知道他/她何时在设定位置附近(使用 GPS 获取他们的坐标)。
我不想一直打开 GPS,因为半径很大(可能长达 5 英里),所以用户在进入该区域后不必立即收到通知。
我想要一个在后台运行的计时器,它每 5 分钟左右触发一个方法来打开 GPS,获取用户所在位置的准确位置读数,然后关闭 GPS(当然,如果他们通知用户范围内)。如何让我的应用程序的一部分在计时器的后台运行?我不希望该应用程序必须始终处于打开状态并且可见。这在 3G iPhone 上是否可行,而不仅仅是 iPhone 4 和 4S?
非常感谢!!