iOS应用程序,链接到浏览器中的打开网站,链接在网站关闭浏览器

时间:2016-02-24 08:33:25

标签: javascript ios

目标:单击iOS本机应用程序中的按钮会在本机浏览器(Safari或其他,而不是UiWebView,因为它不再支持html文件控制API)中打开URL(网页)然后,在打开的网页中使用javascript,关闭浏览器窗口再次显示应用程序。

从原生应用中打开网址不是问题:How to launch safari and open URL from iOS app?

关闭生成的浏览器窗口是一个问题,有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

通过自定义URL方案启动您自己的应用程序并传递参数。

Here is a nice tutorial on Using Custom URL Scheme in iOS

在教程中,您应解析URL参数并将其存储在此方法的应用程序中使用:

    - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
      sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
    {
        NSLog(@"Calling Application Bundle ID: %@", sourceApplication);
        NSLog(@"URL scheme:%@", [url scheme]);
        NSLog(@"URL query: %@", [url query]);

        return YES;
    }