ios9 – -canOpenURL:网址失败:“itms-books://” – 错误:“此应用不允许查询scheme itms-books”

前端之家收集整理的这篇文章主要介绍了ios9 – -canOpenURL:网址失败:“itms-books://” – 错误:“此应用不允许查询scheme itms-books”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚开始 xcode 7的稳定版本.在我目前的项目中,我正在从webservice下载图像.在xcode 6.4工作正常.现在它没有显示任何图像,并在日志中显示警告

-canOpenURL: Failed for URL: “itms-books://” – error: “This app is not allowed to query for scheme itms-books”

App Transport Security has blocked a cleartext HTTP (http://) resource
load since it is insecure. Temporary exceptions can be configured via
your app’s Info.plist file.

解决方法

这是苹果已经在iOS 9中构建的任何应用程序上实施的新的强制性安全措施.

目前唯一的解决方案是在info.plist文件中使用Key LSApplicationQueriesSchemes添加一个条目,并添加“itms-books”以及您的应用程序将链接到此数组中的任何其他url方案.

苹果这一举措的主要解释是某些应用程序曾经利用canOpenURL:方法功能来扫描手机中安装哪些应用程序,以选择性广告或其他“不那么仁慈”的动机为目标.

请记住,您可以注册的应用程序的数量上限为50.

猜你在找的iOS相关文章