目标:单击iOS本机应用程序中的按钮会在本机浏览器(Safari或其他,而不是UiWebView,因为它不再支持html文件控制API)中打开URL(网页)然后,在打开的网页中使用javascript,关闭浏览器窗口再次显示应用程序。
从原生应用中打开网址不是问题:How to launch safari and open URL from iOS app?
关闭生成的浏览器窗口是一个问题,有没有办法实现这个目标?
答案 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;
}