0
我正在編寫具有背景模式權限的iOS VoIP應用程序。在後臺,它將監聽傳入連接,一旦我有傳入連接,它應該啓動一個UIViewController
供用戶接受呼叫。 如何以及在哪裏打電話,並從背景介紹UIViewController
?從iOS中的背景啓動UIViewController
我知道如何在Android中執行此操作,服務會通過Intent調用Activity。
但是在iOS中,我不確定流如何去。另外,如何進入iOS的後臺模式?我知道它與appDelegate方法applicationDidEnterBackground
有關:但不知道下一步該怎麼做。
在此先感謝。
我不知道你的第一個問題,但當用戶或操作系統把你放在那裏時,你會進入後臺(home,lock,call,...)。 –
好的,所以當應用程序進入後臺時,將調用applicationDidEnterBackground方法。這是否破壞了AppDelegate?那麼,當我從後臺調用UIViewController時,會調用appDelegate的哪個方法? – Pacemaker
絕對不會銷燬應用程序委託對象。如果用戶將您帶回前臺,同一個對象也會收到通知。這是「從後臺調用UIViewController」的概念,讓我有點困惑。你無法從後臺訪問屏幕,所以我不明白視圖控制器會爲你做什麼。 –