2012-09-06 48 views
0

我发现iphone应用程序不会在后台运行,除了某些情况下,如voip,音乐播放器和GPS应用程序。我在应用商店中发现了this app,它不属于这些类别中的任何一个,在后台运行并在后台提供声音警报。如何在后台运行iOS应用程序

这怎么可能?

+0

Offtopic。询问应用程序供应商如何获得过去的认证,或者如果存在某种豁免流程,请向Apple支持。 –

+0

如果我不得不猜测他们将其注册为允许其在后台继续操作的音乐播放器。 – Jeremy1026

+0

他们有一个无用的选项,每分钟都会发出声音警报,我认为这就是允许他们使用'音频'背景模式的核准。 –

回答

0

应用程序这样做通常根据你所提到的事情解决方法:

  1. 玩 “silence.wav”(=充当音乐播放器)
  2. 使用GPS

UPDATE:从这个前述应用程序的Info.plist:

UIBackgroundModes 
    audio 

使用Xcode documentation

音频|该应用在后台播放可听内容。

因此,此应用程序使用第一种方法(即模仿音乐播放器)在后台运行。

+0

我发现这个线程http://stackoverflow.com/questions/10646034/why-did-my-app-get-rejected-because-multitasking-apps-may-only-use-background,其中苹果不允许即使他们定期播放一些警报也是如此。他们需要音乐连续播放,就像在音乐播放器应用程序中一样。 –

+0

好吧,我会为你检查这个应用程序...无论如何,苹果的审查结果取决于审查,并有一些应用程序的例子,禁止的东西(例如私人API的) –

+0

更新我的答案 –