【发布时间】:2015-05-25 13:39:17
【问题描述】:
我想制作一个应用程序,它可以找到附近的咖啡店,如果在 1 英里内找到任何咖啡店,就会推送通知用户。
我只是想确定它是如何完成的
这是我到现在为止一直在想的
- 获取用户位置
- 后台每分钟更新一次,看看是否有变化
- 如果更改,请从服务器上的数据库中查找附近的商店
- 如果找到附近的商店,请在手机上推送通知用户。
- 每个商店 1 个通知,因此如果在同一位置发现同一商店,则不会再次发送推送通知。
请告诉我,如果这可以做到。我只是不确定在后台更新后台位置,或者即使应用程序已关闭。
【问题讨论】:
-
如果您尝试每分钟更新用户的位置,我认为 Apple 不会批准您的应用程序。这可能会消耗大量用户的手机电池。关于推送通知,这将是一个远程推送,因此,如果您已经在特定时间为特定商店发送了推送,那么您可以在服务器中的每一个。
-
您想做的事都可以完成,但在继续之前请参阅 [this answer][1]。 [1]:stackoverflow.com/questions/13847229/…
-
所以即使应用程序关闭也可以这样做?
标签: ios cllocationmanager