目标:单击iOS本机应用程序中的按钮后,将在本机浏览器(Safari或其他浏览器,而不是UiWebView,因为它不再支持html文件控制api)中打开一个url(网页),然后在打开的网页中使用javascript关闭该浏览器窗口,再次显示该应用程序。
从本机应用程序打开URL不是问题:如何启动Safari和从iOS应用程序打开URL?
关闭结果浏览器窗口是一个问题,有没有办法做到这一点?
通过自定义URL方案和Pass参数启动您自己的应用程序。
如本教程中所述,您应该解析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;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句