什么是后台iPhone位置跟踪应用程序的最佳方法

阿列克谢·斯特拉赫(Alexey Strakh)

我正在尝试为跟踪背景的iPhone应用程序提供最佳的位置跟踪方法。

后台模型与Android和Windows Phone平台略有不同,我不确定如何获得最佳效果。

我想要完成的是:

  • 即使我的应用终止了,也要定期在后台运行作业
  • 在后台作业期间,在后台获取当前用户位置
  • 作业使用POST Http Request将位置提交到我的服务器

大多数后台方法都不适合我,因为它们要求应用程序不终止。即使应用终止,我也想提交位置信息。我也不关心系统每隔一分钟,每小时一次或每天执行一次我的后台作业。我需要系统允许的频率。我找到了两种可能的解决方案:

  1. 后台抓取
  2. 远程通知

问题是:我可以吗

  • 当iOS给我机会执行我的后台工作时,如何获取用户位置(我相信,是的,启用了“位置更新”模式,但我不确定)?
  • 提交一个位置到后端服务器(不是提取而是使用POST http方法提交)?

请指教。替代解决方案受到赞赏。

马特·泽拉

最好的方法是使用苹果的核心位置api

它提供了多种基于所需精度或电池寿命考虑因素来跟踪用户位置的方法

您可以向通知中心注册有关位置信息的信息。...手机会在特殊条件下定期启动您的应用程序(不会启动全部功能),以便您可以相应地更新数据和应用程序变量

这样,无论应用程序是否打开都没有关系

您需要查看的两件事是通知中心和核心位置api

这是api参考的链接Core Location Framework Reference

https://developer.apple.com/library/ios/documentation/userexperience/conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift-为iPhone应用程序在后台运行计时器的最佳方法

来自分类Dev

在后台运行应用程序的最佳方式是什么

来自分类Dev

什么是iPhone应用程序的最佳数据库

来自分类Dev

在Rails 4应用程序中显示位置的最佳方法是什么?

来自分类Dev

跟踪数十个应用程序ID和预配配置文件的最佳方法是什么?

来自分类Dev

在哪里开始长期运行的,整个应用程序范围的后台任务的最佳位置

来自分类Dev

获取实时位置更新,即使应用程序不在后台(iPhone)

来自分类Dev

为什么应用程序在Xcode中成为iPhone的后台程序后会停止运行?

来自分类Dev

当应用程序进入后台时,Firestore快照侦听器的最佳做法是什么?

来自分类Dev

故意使Windows应用程序崩溃的最佳方法是什么?

来自分类Dev

打包Ruby on Rails应用程序的最佳方法是什么?

来自分类Dev

打包Elixir CLI应用程序的最佳方法是什么?

来自分类Dev

编译PySide应用程序的最佳方法是什么

来自分类Dev

生成余烬应用程序的最佳方法是什么?

来自分类Dev

防止 React 应用程序被抓取的最佳方法是什么?

来自分类Dev

iphone后台杀掉的应用程序再次打开时调用哪个方法?

来自分类Dev

Iphone后台任务,即使在关闭应用程序后

来自分类Dev

Iphone后台任务,即使在关闭应用程序后

来自分类Dev

使Laravel应用程序同时服务于基于浏览器的应用程序并充当iPhone和Android应用程序的API的最佳实践是什么?

来自分类Dev

更新到iOS 9.3.1及更高版本后,基于位置的iPhone应用程序无法在后台运行

来自分类Dev

有什么方法可以在没有应用程序登录的情况下跟踪应用程序购买中的用户

来自分类Dev

UIAutomation:当应用程序在后台时更改位置

来自分类Dev

应用程序在后台暂停以进行位置更新

来自分类Dev

应用程序终止时如何发送后台位置

来自分类Dev

应用程序进入后台时按钮跳转位置

来自分类Dev

如何跟踪android应用程序用户的位置

来自分类Dev

Mac应用程序如何能够跟踪文件的位置?

来自分类Dev

在 Aframe 中跟踪传送位置的最佳方法是什么?

来自分类Dev

Rails应用程序/ API的最佳方法

Related 相关文章

  1. 1

    Swift-为iPhone应用程序在后台运行计时器的最佳方法

  2. 2

    在后台运行应用程序的最佳方式是什么

  3. 3

    什么是iPhone应用程序的最佳数据库

  4. 4

    在Rails 4应用程序中显示位置的最佳方法是什么?

  5. 5

    跟踪数十个应用程序ID和预配配置文件的最佳方法是什么?

  6. 6

    在哪里开始长期运行的,整个应用程序范围的后台任务的最佳位置

  7. 7

    获取实时位置更新,即使应用程序不在后台(iPhone)

  8. 8

    为什么应用程序在Xcode中成为iPhone的后台程序后会停止运行?

  9. 9

    当应用程序进入后台时,Firestore快照侦听器的最佳做法是什么?

  10. 10

    故意使Windows应用程序崩溃的最佳方法是什么?

  11. 11

    打包Ruby on Rails应用程序的最佳方法是什么?

  12. 12

    打包Elixir CLI应用程序的最佳方法是什么?

  13. 13

    编译PySide应用程序的最佳方法是什么

  14. 14

    生成余烬应用程序的最佳方法是什么?

  15. 15

    防止 React 应用程序被抓取的最佳方法是什么?

  16. 16

    iphone后台杀掉的应用程序再次打开时调用哪个方法?

  17. 17

    Iphone后台任务,即使在关闭应用程序后

  18. 18

    Iphone后台任务,即使在关闭应用程序后

  19. 19

    使Laravel应用程序同时服务于基于浏览器的应用程序并充当iPhone和Android应用程序的API的最佳实践是什么?

  20. 20

    更新到iOS 9.3.1及更高版本后,基于位置的iPhone应用程序无法在后台运行

  21. 21

    有什么方法可以在没有应用程序登录的情况下跟踪应用程序购买中的用户

  22. 22

    UIAutomation:当应用程序在后台时更改位置

  23. 23

    应用程序在后台暂停以进行位置更新

  24. 24

    应用程序终止时如何发送后台位置

  25. 25

    应用程序进入后台时按钮跳转位置

  26. 26

    如何跟踪android应用程序用户的位置

  27. 27

    Mac应用程序如何能够跟踪文件的位置?

  28. 28

    在 Aframe 中跟踪传送位置的最佳方法是什么?

  29. 29

    Rails应用程序/ API的最佳方法

热门标签

归档