2012-03-20 110 views
2

我在这里搜索了很多关于背景runnin aps的内容,但不知道。我的应用程序发送到我的服务器同步(平均,预定)GET并接收响应。响应是一个数组字典。我希望我的应用程序能够随时运行并发送GET信息,但Apple仅为奥迪,GPS位置,Vo-IP等提供了重要信息。某些评论指出“使用空CGLocationManager循环或播放空声音”,但我不知道该怎么做。任何人都可以帮忙吗?在后台运行应用程序很长时间

编辑:该应用程序将运行只是我自己的设备,所以它不是问题,如果苹果没有让我卖掉它

+0

您的解决方法可能无效,Apple不会允许尝试使用它们的应用程序。 – 2012-03-20 12:48:11

+0

它只会在我的设备上运行,我不会在商店上销售它 – ilhnctn 2012-03-20 12:53:18

回答

2

你可以为音频后台服务模式寄存器和发挥无声的音乐跟踪重复。这会让你的应用在后台保持活跃状态​​。

+0

还有一个问题:如果在设备上播放新的音频文件不会导致应用程序崩溃(因为它会播放两个音频)?可能是 – ilhnctn 2012-03-20 13:45:02

+0

。但这就是为什么苹果不允许虚假应用在后台运行的原因。您也可以尝试注册位置更新。这个想法是一样的:在一个模式下运行你的应用程序,即使它没有实际使用该模式,它仍然保持在后台运行。或者,尝试设置本地通知以定期触发并唤醒您的应用。不过,每次都会将应用带到前台。但正如你所说;这是为了你自己,而不是商店,所以你可以自由地尝试野蛮的解决方案。另外 - 尝试不同的解决方案,以保持您的应用程序更新 – Abizern 2012-03-20 13:59:20

+0

你可以举一个关于音频服务的背景模式的例子,并重复播放一个沉默的音乐曲目 – pengwang 2012-06-28 09:35:52