我必须为Android设备(2.2及更高版本)构建应用程序,其中包括必须实施推送通知。我知道Google提供C2DM服务来处理这类信息。我还读了关于C2DM的tutorial以及如何实现这一点。适用于Android的位置感知推送通知
我的问题是,根据我的应用需求,通知不能显示到已注册,但只对上一定范围内从一个特定的纬度// LNG点的特定设备的所有设备。
如
显示推送通知只对当前位于北纬设备:40.22和液化天然气:22.1在一系列的 10公里
所以,我以为是送通知以及纬度/经度点和特定范围。然后,应用程序将检查其当前位置是否在期望的范围内。如果是这样,通知将在用户屏幕上弹出,如果不是,它将消失。
- 你觉得呢?这是一个很好的解决方案,还是你可以提出更好的建议?
- 此外,如果我保留此解决方案,我如何访问我的广播接收器(谁接受来自C2DM服务的推送通知)内的用户位置?
这似乎是一个好方法,相关的地址。而且你可能希望广播接收器触发一个服务来启动,这个服务可以抓取位置。 – FoamyGuy 2012-03-16 15:43:48
@Tim如何触发该服务?你能提供一段样例代码吗?谢谢! – antoniom 2012-03-16 15:48:18
看看这个类似的问题:http://stackoverflow.com/questions/12081964 – alga 2013-12-13 19:24:26