2012-09-06 92 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

更新我的答案 –