我正在開發一個iOS應用程序,該應用程序在後臺定位服務中用於監視信標和GPS區域。這會導致我的應用無用地消耗電池,如果設備不在我的iBeacons的位置附近。它也總是在狀態欄中顯示位置服務藍色箭頭,這給我的用戶對我的應用程序的不好理解。定期喚醒iOS應用程序以檢查位置
我希望能夠永久使用位置服務,但仍能夠檢測iBeacons。我認爲定期喚醒我的應用程序以檢查位置,看設備是否在我的iBeacons的位置附近,這樣可以節省電池電量,並讓我找到設備,而無需始終在狀態欄中顯示位置服務藍色箭頭。
此解決方案可能嗎?或者你認爲有更好的解決方案?
你是對的,監視一個'CLBeaconRegion'不會在狀態欄中顯示一個實心的箭頭,只有一個空的箭頭。我的猜測是,如果我監視一個CLCircularRegion(GPS),它將會是相同的,它將在狀態欄中顯示相同的空箭頭。你知道哪兩種類型的地區更節能? – 2014-09-25 19:13:53
我覺得這兩種電池都很溫和。對不起,我不知道哪個更有效。 – davidgyoung 2014-09-26 17:43:38