2009-04-22 135 views
3

我正在開發iPhone中的本地搜索應用程序......撥打一組電話號碼搜索後,我可以撥打所選號碼的電話號碼..現在我需要的是一個代碼或一種方法檢查電話是否已經結束,應用程序應該返回到我選擇該號碼的頁面,而不是退出目前正在發生的應用程序?請幫助..只有這個問題留下,然後應用程序完成..所以請幫助..如何在撥打電話號碼後返回至應用程序的主頁面,從而結束通話?

+0

+1對於詳細標題和相關內容:) – jtrim 2010-06-17 19:23:52

+0

這個問題會詳細解答你的問題。只需使用uiwebview來調用,而不是openURL:http://stackoverflow.com/questions/5317783/return-to-app-behavior-after-phone-call-different-in-native-code-than-uiwebview – 2011-09-26 08:29:16

回答

1

你不能。

1

在退出應用程序之前保存當前位置(使用NSUserDefaults或DataBase) 並在應用程序啓動時檢查它。

0

擴展別人說的話;

你不能在iPhone上這樣做。它只允許一個進程運行,所以你不能讓你的應用程序在後臺運行。 Oxigen說的可能是你最好的選擇;保存應用程序。位置(導航明智)並恢復應用程序。一旦用戶啓動您的應用程序到該位置。再次。

但是,這確實需要您的用戶啓動您的應用程序。沒有辦法自動做到這一點。

也許,有一天,當iPhone OS 4.0出來時,我們實際上可以運行後臺應用程序..讓我們向蘋果神們祈禱吧!

P.S:+1爲標題!

0

這是iPhone上的一個常見問題,因爲單一的流程模型。 UIKit會在通話結束後重新啓動您的應用,但您需要在應用終止前保存狀態,然後在重新啓動時重新載入狀態。

您應該查看this SO question關於保存狀態和重新啓動,特別是iPhone開發人員網站DrillDownSave示例中的Apple示例代碼(需要登錄)。

相關問題