ios9 qq微信微博等分享用不了的解决方案

来源:互联网 发布:含钢量计算软件 编辑:程序博客网 时间:2024/04/29 19:08

升级到ios9后发现qq分享用不了,点击分享的时候xcode的日志中打出:

canOpenURL: failed for URL: "mqqopensdkapiV3://qzapp" - error: "(null)"
canOpenURL: failed for URL: "mqqwpa://qzapp" - error: "(null)"
canOpenURL: failed for URL: "mqqopensdkapiV2://qzapp" - error: "This app is not allowed to query for scheme mqqopensdkapiV2"
canOpenURL: failed for URL: "mqq:/app" - error: "This app is not allowed to query for scheme mqq"
canOpenURL: failed for URL: "mqzoneopensdkapiV2://qzapp" - error: "This app is not allowed to query for scheme mqzoneopensdkapiV2"
canOpenURL: failed for URL: "mqzoneopensdkapi19://qzapp" - error: "This app is not allowed to query for scheme mqzoneopensdkapi19"
canOpenURL: failed for URL: "mqzoneopensdkapi://qzapp" - error: "This app is not allowed to query for scheme mqzoneopensdkapi"
canOpenURL: failed for URL: "mqzoneopensdk://qzapp" - error: "This app is not allowed to query for scheme mqzoneopensdk"
canOpenURL: failed for URL: "mqzone://qzapp" - error: "This app is not allowed to query for scheme mqzone"
canOpenURL: failed for URL: "wtloginmqq2://qzapp" - error: "(null)"
-canOpenURL: failed for URL: "mqqopensdkapiV3://qzapp" - error: "(null)" 

在网上一搜,发现大家都遇到这个问题,以为更新先关分享的sdk能解决这些问题,但是还是不行: 原因是苹果iOS 9系统策略更新:URL Schemes 除了要在项目info URL Types中设置URL Schemes,还需要在“Info.plist”中将要使用的URL Schemes列为白名,所以打开工程的plist文件添加相应的白名单:


上述是微信、qq和新浪微博分享的白名单,如果还需其他的,可以根据点击使用功能的时候打出的日志添加上去就可以了。

0 0