2012-02-16 53 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

相关问题