从浏览器返回应用程序

时间:2011-03-29 13:54:29

标签: iphone objective-c ipad ipod-touch

我正在通过按键触摸(在iPhone中)实施网站通话,因此在这种情况下我的浏览器会被调用并且网站会被打开。

我正在使用以下代码:

- (IBAction) websiteButtonTouched{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
}

现在我想要的是从浏览器返回我的应用程序,因为在iPhone4.0和Up中,应用程序仍然在后台运行,我们只需要在浏览器时调用它...

先谢谢..:P

2 个答案:

答案 0 :(得分:1)

为什么不创建自己的应用内浏览器?只需将UIWebView放入导航控制器中,然后放置地址栏和搜索栏。

答案 1 :(得分:0)

请看这个问题:

iPhone - Open Application from Web Page

至于返回到你离开的应用程序 - 如果设备支持后台处理(iOS4 +)并且你的后台应用程序没有卸载(由于内存不足),应用程序将返回你离开它的点。

但是,在设备不支持后台处理或应用程序因内存不足而卸载的情况下,您还必须自己处理应用程序中返回正确的点:您可以通过存储有关当前状态的信息来执行此操作应用程序退出之前。

此网页有一些非常好的流程图,描述应用程序背景和前景化等:

http://www.cocoanetics.com/2010/07/understanding-ios-4-backgrounding-and-delegate-messaging