2017-08-02 77 views
0

我有一個問題,當它在後臺掛起時自動返回到iOS應用程序。

我使用Xcode在Swift 3項目上工作。

我的目標是在收到本地通知後發送警報短信,20次。當我在應用程序中時,每件事情都運行良好,但是當我的應用程序處於後臺時,它可以執行其他任務,如打印某個字符,播放音樂,或將文本發送到套接字服務器,但無法發送短信。

我認爲,當我收到一個提醒,如果我可以自動回到我的應用程序,那麼我可以發送一個警報短信,這就是爲什麼我做這個愚蠢的想法,並尋找一種方法來知道我怎麼能喚醒自動啓動我的應用程序,並在收到本地通知時返回到第一個View Controller屏幕?

也許有人知道一種方法自動返回到iOS應用程序?

+0

不認爲你可以,用戶必須先觸摸通知喚醒您的應用程序,那麼只能處理您的ViewController – Tj3n

回答

0

當您的應用程序啓動到後臺(通常用於處理某種類型的後臺事件)時,啓動週期會稍微變化,如下圖所示。主要區別在於,您的應用不是處於活動狀態,而是進入後臺狀態以處理該事件,並可能在此之後的某個時刻暫停。在啓動到後臺時,系統仍會加載應用的用戶界面文件,但不會顯示應用的窗口。

enter image description here

參考 - https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StrategiesforHandlingAppStateTransitions/StrategiesforHandlingAppStateTransitions.html

0

將您的應用程序從背景帶到前臺是不可能的。即使您能夠這樣做,App Store也會拒絕它。

希望它有幫助!

相關問題