您的位置:首页 > 移动开发

iOS应用之间跳转 报错:"This app is not allowed to query for scheme ***"

2016-11-23 11:14 597 查看

Mark:

关于应用之间跳转,核心代码是:

[[UIApplication sharedApplication] openURL:url]


但是在试图打开这个url之前,应该先判断一下设备上是否安装了该url对应的APP,如果存在,打开APP,如果不存在,则做出相应处理:

BOOL isExist = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"iosamap://"]]


Question:

问题是 这个方法出现的如下错误:

-canOpenURL: failed for URL: "iosamap://" - error: "This app is not allowed to query for scheme iosamap"


根据错误日志,我们且翻译成:当前APP不被允许调用iosamap这个scheme

Solution:

所以我们引入 白名单 的概念,在项目的info.plist文件中,添加scheme白名单:



好了,问题解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios scheme 跳转 OpenURL
相关文章推荐