2013-03-02 97 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

如果應用程序啓動該服務,然後結束後,系統會自動將重新啓動應用程序時,一個新的位置變得可用。

相關問題