【问题标题】:Return Back To Application From Browser从浏览器返回应用程序
【发布时间】:2011-07-25 07:49:26
【问题描述】:

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

我正在使用以下代码:

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

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

提前谢谢..:P

【问题讨论】:

    标签: iphone objective-c ipad ipod-touch


    【解决方案1】:

    请看这个问题:

    iPhone - Open Application from Web Page

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

    但是,如果设备不支持后台,或者由于内存不足而卸载应用程序,您还必须自己处理应用程序中的返回正确点:您可以通过存储有关当前状态的信息来做到这一点退出之前的应用程序。

    这个网页有一些非常漂亮的流程图,描述了应用程序的背景和前景等:

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

    【讨论】:

    • 但我也想在我调用浏览器的同一页面上返回..:P
    【解决方案2】:

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

    【讨论】:

    • Ammm.. 网页视图会完全像浏览器一样运行吗? :P
    • 是的,它会的。您甚至可以查看内容并控制其工作方式。这是与 Web 服务交互的一种非常巧妙的方式,用户无需离开该应用程序。
    猜你喜欢
    • 2016-07-16
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 2020-07-07
    • 2020-09-22
    • 2016-09-11
    相关资源
    最近更新 更多