2012-02-16 111 views
2

我正在使用GPS和OpenEars文本到語音的運動應用程序。該應用程序通過聲音(通過耳機)向用戶提供速度和其他GPS信息,以便用戶(滑雪者,騎自行車者等)可以在不看屏幕的情況下獲取GPS信息。爲了節省電池壽命,我希望應用程序在屏幕關閉的情況下在後臺運行。這可能與IOS?我嘗試爲GPS和音頻設置「所需的背景模式」,但是當屏幕關閉時,我的應用程序停止工作。與屏幕鎖定運行IOS應用程序

感謝..

+0

當屏幕鎖定/關閉時,您的應用應該能夠接收GPS更新。你不需要訴諸任何在這裏的答案中提到的任何欺騙(如播放無聲的音頻文件)。當你不打算的時候,也許你正在關閉GPS。 – Fraggle 2013-10-05 17:12:46

回答

1

一一避過它是有一個沉默的音頻文件播放,在沒有音頻,它可能讓你的應用程序被拒絕的應用程序商店雖然... here是一個問題大約沉默的音頻文件播放,以保持在後臺會談......它可能是通過在你的情況的應用程序商店獲得批准,因爲它是在音頻作爲其主要功能的一箇中繼器的應用..

+0

感謝您的幫助。我想我會忘記試圖在屏幕鎖定的情況下運行。這似乎不是一個非常乾淨的解決方案。 – gotok 2012-02-17 06:33:46

1

您可以訂閱到GPS信息更改通知,您的應用程序將在需要更新時運行。檢查this

請注意這句話:

「如果你離開這個業務正常運行,您的應用程序隨後被暫停或終止,該服務自動當新的位置數據到達喚醒時間喚醒您的應用程序,應用程序因爲你的應用程序在後臺,所以它應該做最少的工作,並且避免任何可能阻止它在返回之前返回的任務(例如查詢網絡)。分配的時間到期,如果沒有,你的申請可能會被終止。「

+0

感謝您的反饋,但我的應用需要完全運行。我的應用程序定期獲取GPS更新並僅運行一小段時間來處理它是沒有意義的。我不認爲IOS允許我想要的。 – gotok 2012-02-17 06:43:31

+0

你說得對,Apple不會允許它。你想讓我發佈一個越獄替代方案嗎? – fbernardo 2012-02-17 09:52:37

+0

謝謝,但不,我會遵守蘋果的規則,忘記在後臺運行。這是令人失望的,因爲我的app的orignal(Android)版本將在屏幕鎖定的背景下運行,而不需要任何陰暗的技術。 – gotok 2012-02-17 21:47:00

相關問題