今天项目自定义链接,实现跳转在iOS 9系统之前的是OK的,但是9之后系统一直提示软件升级,很烦人。找了一上午都说关于iOS9之后的白名单的问题,按照网上的步骤进行了添加。但是无果。
这方面可以参照:
这里我把自己原来项目中进行跳转的代码贴出来
NSURL *url = [NSURL URLWithString:@"http://wpa.qq.com/msgrd?v=3&uin=2508091415&site=qq&menu=yes"];
if ([[UIApplication sharedApplication]canOpenURL:url])
{
[[UIApplication sharedApplication] openURL:url];
}
后来在网上问了一些朋友,最后解决方法是
1.加入白名单
2.代码换成
NSURL *url = [NSURL URLWithString:@"mqq://im/chat?chat_type=wpa&uin=2508091415&version=1&src_type=web"];
if ([[UIApplication sharedApplication]canOpenURL:url])
{
[[UIApplication sharedApplication] openURL:url];
}
格式mqq:QQ客户端//im/chat?聊天界面/其他参数。
非常感谢网友的帮助。