虽然在“项目 -> 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
友盟
更多文章
CocoaPods开源库的搭建
CocoaPods搭建私有库
CocoaPods搭建私有库遇到问题
CocoaPods私有库的升级维护
SKStoreReviewController之程序内评价
App应用程序图标的动态更换
开源框架 MGJRouter_Swift
iOS的MVP设计模式
iOS插件化
iOS FMDB的使用
Swift之ReactiveSwift
OC之ReactiveCocoa
OC之ReactiveCocoa进阶
iOS 性能考虑