有时候由于应用的限制,我们需要在应用内调用外部浏览器去打开一个网页链接。比如调用QQ浏览器。
此时可以在iTunes Stroe中下载QQ浏览器的ipa安装包,然后在我的应用程序中右击选择”在Finder中显示”。之后解压缩安装包。在打开的文件夹中选择Payload。选择mttlite右击”显示包内容”。
找到Info.plist文件并打开,找到URL TYPE并展开
可以看到URL Schemes为mttbrowser
同样的可以知道UC浏览的URL Schemes为ucbrowser
所以在代码中我们可以这样写。有时可能因为浏览器的差异会有不同
//QQ浏览器
NSString *toQQStr = [NSString stringWithFormat:@"mttbrowser://url=%@",url];
NSURL *toQQURL = [NSURL URLWithString:toQQStr];
[[UIApplication sharedApplication] openURL:toQQURL];
//UC浏览器