2013-03-02 64 views
0

我见过iphone上的应用程序叫做“移动”我的应用程序关闭时可以使用GPS获取位置吗?

gps在背景上运行,而应用程序全部关闭而不在后台工作。

如何获取用户的位置并将其发送给应用程序,而不是在后台工作?这怎么可能?

这样做的功能是什么?

感谢

+1

我相当肯定你不能这么做:如果你愿意,那将是一个相当严重的隐私问题。 – dasblinkenlight 2013-03-02 01:13:04

+0

我认为你有你的条件混合。在后台运行的应用程序与正在关闭的应用程序之间存在**巨大的差异。除非触发推送通知,否则应用程序在关闭时无法执行任何操作。 – 2013-03-02 13:39:52

+0

你不能这样做 – rakeshNS 2013-03-02 13:42:45

回答

-1

这是不可能的一个应用程序在非jailbraked iphone。再次检查你真的看到了什么。
应用程序可以在后台运行并获取位置信息。但是一个关闭的应用程序无法做任何事情,因为它没有运行。
也许你已经看到状态栏中的GPS箭头,保持活动状态。但是,只要没有其他应用程序使用GPS,它会在几秒钟后消失。

0

手机在后台运行时可以获取位置信息(Google地图应用会这样做),但运行后台线程是您必须证明苹果在其审核过程中的特权。

下面是一些documentation by Apple为背景

+0

我认为他不是指在后台运行。他指的是在应用程序已经终止时运行。 – yeesterbunny 2013-03-02 08:56:52

+0

无论哪种方式,您都可以注册以接收位置更新。这是另一个链接到[Apple文档](http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html#//apple_ref/doc/uid/TP40009497- CH2-SW10),当你的应用程序甚至没有背景时,更新位置信息。 – matt 2013-03-02 09:57:18

+0

这不是问题,evry应用程序可以在后台运行并获取位置信息。它并不是特别的特权。它是一个简单的配置设置。 – AlexWien 2013-03-02 12:59:05

0

您注册显著改变位置服务运行准则。

按照Apple docs

如果应用程序启动该服务,然后结束后,系统会自动将重新启动应用程序时,一个新的位置变得可用。

相关问题