2012-03-20 137 views
1

我有一个正在跟踪用户坐标的应用程序。我希望用户收到特定经度和纬度的推送通知。这意味着即使设备关闭,我的设备也必须跟踪坐标并发出请求。 有什么办法可以做到这一点? 推送通知无法执行此操作。iOS推送通知和服务

+0

quickblox.com - 也许它是你需要的 – SAKrisT 2012-03-20 10:58:44

回答

0

看看the documentthis

您的应用程序将继续在后台运行并接收位置updates.Then发送本地通知给用户。但是,如果用户手动杀死了你的应用程序,工作将不会完成。

1

CLLocationManager实际上有一个方法,startMonitoringForRegion:desiredAccuracy:来监视用户何时进入区域并在需要时唤醒您的应用程序。查看更多here。我很确定这是他们用于他们的提醒应用程序的系统,您可以在特定位置获得提醒。它比使应用始终监视位置的能量少得多,因为操作系统可以使用诸如附近的哪些信元塔或WiFi热点等信息来确定是否有必要使用GPS。

+0

是否有无论如何在appcelerator上实现这一点? – BlackM 2012-03-20 15:02:25

+0

据我所知,没有。我的猜测是,苹果公司只是让这个“唤醒我,如果有变化”功能的位置,因为他们可以使用的事实,电话硬件始终打开。加速计硬件不是。 – 2012-03-20 16:22:19