博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发中的错误整理,IOS9中canOpenURL调用失败分析
阅读量:5926 次
发布时间:2019-06-19

本文共 450 字,大约阅读时间需要 1 分钟。

由于IOS加入对用户隐私以及禁止扫描系统信息的控制,目前通过canOpenURL的方法来判断用户是否安装特定app,则会出现-canOpenURL: failed for URL: "ABC://app/*******/" - error: "This app is not allowed to query for scheme ABC"的错误,

同时也返回NO,直接通过openUrl也是没有反应。具体原因可以参考文章:。

修改起来很简单,只需要在plist中加入ABC的白名单即可,如:

<key>LSApplicationQueriesSchemes</key>

<array>

<string>ABC</string>

</array>

如图:

需要注意的时1:最多只能添加50个  2、目前只能对已知的url添加,调用成功。对于由服务器动态下发的,暂时没想好方法来解决,后续有解决方案再头部

转载于:https://www.cnblogs.com/gchlcc/p/5569836.html

你可能感兴趣的文章
[代码健壮性] 学会同时关注代码的正面和反面情况,提高系统健壮性
查看>>
SQL Server标量值函数-汉字转拼音
查看>>
zz 使用svn——项目的目录布局
查看>>
UNION和UNION ALL的用法区别
查看>>
如何充分利用时间碎片学习新东西--敏捷阅读
查看>>
linux下WordPress文件夹权限设置
查看>>
GC in C# and Python
查看>>
各种国家标准代码表
查看>>
解决Eclipse进行Android开发时logcat不显示问题-使用DDMS
查看>>
[Step By Step]SAP HANA中创建分析权限(Analytic Privilege)
查看>>
黑马程序员:Java基础总结----java注解
查看>>
ASP.NET4.5Web API及非同步程序开发系列(2)
查看>>
ny42 一笔画问题
查看>>
Linux硬盘速度测试的命令
查看>>
转载:Struts2支持断点续传下载实现
查看>>
OpenStack三个节点icehouse-gre模式部署
查看>>
Android SDK Manager 更新代理配置
查看>>
log4j
查看>>
Product Management vs. Product Marketing
查看>>
UF访问,一些对用友最新的旗舰级产品U9一些引进(图像)
查看>>