虽然在“项目 -> info -> URL Types ”设置了 “URL Schemes”,但在iOS9中还会出现:-canOpenURL: failed for URL
解决方案:在info.plist里面设置调用app为可信任的app即可,如下:
info.plist加入
<key>LSApplicationQueriesSchemes</key>
<array>
<string>URL Scheme</string>
</array>
注:
1)像友盟分享、mob分享等涉及到app跳转的,都要在在info.plist里面设置调用app为可信任的app。
2)关于客户端URL Scheme名称、http白名单等可以参考shareSDK(即mob)和友盟的iOS9适配文档,文档地址:
shareSDK:
http://wiki.mob.com/ios9-%E5%AF%B9sharesdk%E7%9A%84%E5%BD%B1%E5%93%8D%EF%BC%88%E9%80%82%E9%85%8Dios-9%E5%BF%85%E8%AF%BB%EF%BC%89/
友盟:
http://dev.umeng.com/social/ios/ios9](http://dev.umeng.com/social/ios/ios9
(长按图片,识别图中的微信二维码)
也可以关注我的新浪微博“__Mr_Xie__”
网友评论