這是場景。我需要有一個應用程序,無論在後臺/前臺,每15分鐘輪詢一次Web服務的用戶位置。iPhone頭腦風暴 - 背景中的CLLocation - 每15分鐘輪詢一次
目前我:
- 啓動/重新啓動與精度最高,距離過濾器沒有位置管理。
- 等待達到理想的精度。
- 存儲器讀取
- setDesiredAccuracy是: 「kCLLocationAccuracyThreeKilometers」
- setDistanceFilter爲:從第1步900
- 再次啓動:1000
- 設置一個performSelector:@選擇(的getLocation)withObject:無afterDelay。
我想使這個節省電量的方法成爲可能,並希望看到'堆棧的人'會想到上面的選項,如果你們有任何其他的建議。
感謝 詹姆斯。
但我需要一個閱讀每15分鐘顯著變化不會允許我這樣做,會嗎?基本上我需要檢查一個用戶每隔15分鐘還是在一個會議中進行會議,並檢查他們是否進入會議室。 – jodm 2011-05-23 18:26:57
你真的需要每15分鐘閱讀一次嗎?你真正想知道的是用戶是否離開,對吧?如果你瞬間知道這一點,而不知道他們還剩15分鐘?此外,您可以使用CLLocation設置地理區域,並在用戶打破該位置的邊界時觸發。這可能是您的特定用例更好的解決方案。 – 2011-05-23 18:48:06