2013-09-24 59 views
0

我發現這條線的iOS應用程序編程指南:如果用戶在重新啓動之前關閉它們,VoIP設備是否會在設備啓動時重新啓動?

包括在UIBackgroundModes關鍵VoIP的價值讓系統 知道它應該允許應用程序在後臺運行需要 來管理其網絡插座。 帶有此密鑰的應用程序在系統引導後立即在後臺重新啓動 ,以確保始終可用的VoIP服務。

我覺得這個說法一般是正確的。但是,如果用戶在重新啓動其設備之前強制關閉應用程序,我的經驗是該應用程序不會在設備引導時自動重新啓動。我可以在這個特定情況下得到關於預期行爲的一些說明嗎?

+1

你的觀察是正確的。我認爲一般規則是,如果用戶強制關閉應用程序,那麼他/她將不得不手動重新啓動它。 – rakmoh

回答

1

一切歸功於「愛斯基摩人」就這一個...

它通常是真的,應用包含用戶「退出」使用 多任務UI將不會自動啓動一次。系統 將此作爲來自用戶的暗示,它不應該重新啓動應用程序 。如果用戶希望將來自動啓動應用程序 ,他們必須至少手動啓動一次。

對於VoIP應用程序,自引入VoIP支持以來,情況一直如此。對於其他 類型的自動啓動的應用程序,這種啓發式的實現不太一致,儘管我相信在iOS 7 中,它現在全面應用。

相關問題