2012-12-27 28 views
1

由於幾天我正在尋找的功能,將允許我保持用戶發佈該應用程序正在後臺運行。我附上了一個!圖片,我正在尋找什麼。我嘗試了谷歌搜索,但無法得到我需要的。當我點擊閃爍的紅色條時,它將我帶回應用程序。如何讓用戶通知該應用程序正在後臺運行?

在此先感謝。

Image

回答

0

系統提供了您所描繪的紅色橫幅,僅當您的應用程序使用背景音頻錄製時纔會顯示(請參閱AVAudioSession),並且沒有機會讓您選擇當用戶點擊它時發生的情況。

除非您的應用適合few specific classes之一,否則它在後臺不會「運行」。相反,它「暫停」 - 仍然在內存中,但沒有CPU時間。因此,在您的應用程序之外發生的事情因此取決於系統,而不是您......顯示將啓動您的應用程序的橫幅的唯一方法是使用推送通知服務或UILocalNotification,但這些橫幅僅顯示簡短,並且你無法控制他們的持續時間。你似乎特別要求的是使用公共API不可能的。

+0

謝謝! AVAudioSession爲我工作。 – Prajakta

0

你想要的那種通知不被當前的iOS第三方開發者的支持。

0

如果你想那樣的功能,然後通過

實現蘋果推送通知服務這一點,你可以先給消息,蘋果推送通知服務。然後蘋果服務

自動生成您的應用程序的通知,只要你想。

+0

謝謝,但我認爲推送通知會在我的應用程序上顯示徽章。我還沒有嘗試過,但當我的應用程序在後臺時,它不會持續閃爍紅色條。我一定會嘗試這個選項。 – Prajakta

+0

不,我認爲它不斷顯示紅色的酒吧,直到你的應用程序在後臺,也生成一種警報,爲您顯示您的應用程序名稱與消息,你想給它... – Vishal