【发布时间】:2014-03-20 22:57:27
【问题描述】:
我正在尝试为在后台跟踪位置的位置跟踪 iPhone 应用程序提出最佳方法。
后台模型与 Android 和 Windows Phone 平台略有不同,我不确定如何获得最佳结果。
我想要完成的是:
- 即使我的应用已终止,也会定期在后台运行作业
- 在后台作业期间在后台获取当前用户位置
- 作业使用 POST Http 请求将位置提交到我的服务器
大多数后台方法对我不起作用,因为它们要求应用程序不被终止。即使应用程序终止,我也想提交位置。我也不关心我的后台作业多久被系统执行一次,一分钟一次,一小时一次或一天一次。只要系统允许,我就经常需要它。我找到了两种可能的解决方案:
- 后台获取
- 远程通知
问题是:我可以
- 当 iOS 让我有机会执行时获取用户位置 我的后台工作(我相信,是的,使用“位置更新”模式 启用,但我不确定)?
- 向后端服务器提交位置 (不是获取而是提交,使用 POST http 方法)?
请指教。 替代解决方案表示赞赏。
【问题讨论】:
-
这个问题似乎是题外话,因为 Stack Overflow 是针对有明确答案的编码的具体问题。讨论高级设计概念和最佳实践更适合programmers.stackexchange.com。请阅读this meta post了解更多信息。
-
如果它太宽泛,为什么它会产生投票和问题/回答嗡嗡声?请取消保留此主题。我有具体的问题,不是抽象的问题
-
我看不到连接。它已经收到投票(其中一个是反对票,顺便说一句)和一些回应的事实并不表明它适合 Stack Overflow。话题性的衡量标准不是问题是否被所有读者完全忽略。另请注意,Close Votes 审查是一致的 - 没有一个人投票“保持开放”。我支持我之前的评论和投票:这是一个设计/讨论问题,不是编码问题,属于programmers.stackexchange.com。请阅读我之前评论中的链接元帖子。
标签: ios iphone geolocation background-process