2014-10-06 93 views
0

我有一個應用程序可以使用"telprompt://"將號碼發送到iOS撥號程序。在telprompt調用之後,iOS詢問用戶是否要撥打該號碼,如果他想讓該用戶撥打該電話。呼叫後,我的應用程序becoms活躍(它在前臺)。我的問題是,如果有辦法處理這個問題。我的意思是,如果我可以在通話結束後執行一段代碼,而不是每次變爲活動狀態後都執行一段代碼。撥號程序後,類似於applicationDidBecomeActive。如果用戶用「否」(如果用戶不想撥打該號碼)回答問題,還有一種方法可以解決問題嗎?iOS撥號處理程序後,應用程序確實變爲活動狀態

回答

1

你不能檢查用戶是否拒絕了呼叫,這是沒有委託調用。

要檢查應用是否在呼叫後恢復,可以在應用發送到後臺之前引入BOOL標誌。在您的applicationDidBecomeActive中,您只需檢查標誌是否爲真,即可知道應用程序在您的應用程序內部通過電話後恢復。

也看到這個問題:How to detect if user actively relaunched the app by clicking the app icon?

+0

贊成票你是對的,但我想通了,當撥號器要求用戶(使用模式)我的應用程序就會在後臺,然後返回前臺,然後顯示在撥號(並且該應用程序在第二次進入後臺)... – 2014-10-06 09:59:42

相關問題