2009-04-22 130 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示例代码(需要登录)。

相关问题