我在Android上构建了一个基于接近警报的应用程序,它可以正常工作并完美地启动警报。
作为一项持续的努力,我现在想要解决此应用程序的可伸缩性问题。所以基本上我试图解决一个场景,即每个用户可能会订阅10到20个类别,并且每个类别可能在特定城市中拥有100个POI(像购物一样的兴趣点)。因此,总共会有2000多个警报必须立即在用户的手机上注册。
这有两个后果:
为了缓解这种情况,我正在寻找适当扩展此应用的策略。有没有办法可以找到有关当前位置的扩展信息,并且只请求在一公里范围内加载警报?或任何其他建议的策略来处理此要求。这方面的代码示例会很棒......
谢谢, Biplab
答案 0 :(得分:0)
为什么不简单 - 查询网络服务并让它返回在传入位置(用户位置)的纬度和经度的1度内订阅的所有位置。然后通过闹钟检查客户端上的位置,并根据您的新位置查询新列表。