iOS 9之后canOpenURL和openURL问题

今天项目自定义链接,实现跳转在iOS 9系统之前的是OK的,但是9之后系统一直提示软件升级,很烦人。找了一上午都说关于iOS9之后的白名单的问题,按照网上的步骤进行了添加。但是无果。

这方面可以参照:

知乎

iOS 9 URL Scheme

这里我把自己原来项目中进行跳转的代码贴出来

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?聊天界面/其他参数。

非常感谢网友的帮助。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容