2011-12-12 39 views
16

我想建立一個應用程序,它可以在城鎮中設置一定數量的地理圍欄正方形區域,我知道我可以通過在後臺啓用位置來實現此目的,並檢查這些座標以確定是否他們在我感興趣的領域。適用於iOS 5的Geofence API

但是,這意味着接收來自系統的許多通知,並將達到電池性能。

相反,我想知道是否有一個新的API或即將推出的API,可以讓您設置地理圍欄,只有在系統內部或附近時纔會通知系統,而不是始終監視您的位置。

這可能嗎?

我發現下面的問題,但我找不到別的不多: http://www.quora.com/Is-the-geo-fence-functionality-built-into-iOS5s-Reminders-application-available-as-a-public-facing-API

這似乎對我來說,有更多的東西,以地理圍欄然後跟蹤GPS和比較的點的數組利益。如果我設置提醒應用程序以提醒我今晚我必須在室內走路時與我的室友同行,那麼我可以在屏幕頂部看到位置圖標。

如果我打開多任務欄並刪除提醒,位置圖標仍然存在,表示手機正在跟蹤我,但它是提醒應用程序的獨立任務。

如果我設置了具有後臺位置跟蹤的應用程序,並從多任務欄中刪除,位置圖標隨應用程序一起消失。這讓我相信iOS 5.x會有或將會有一個用於地理圍欄的API,這將允許應用程序向系統發佈一系列座標,並根據與這些點的接近程度接收本地通知。

是否有類似的東西存在或尚未?

感謝

更新未來用戶

似乎是每個應用10個地區,可以在任何時候(我個人的測試)進行監控的限制,因爲這是一個共享的資源。

Apple Documentation提取物:

指定 組區域監測時,應始終是明智的。區域是共享系統資源,並且系統範圍內可用區域的總數是有限的。

回答

相關問題