DCloud_App_Array
DCloud_App_Array
  • 发布:2015-11-05 13:04
  • 更新:2022-12-05 20:14
  • 阅读:33437

iOS平台设置应用访问白名单(LSApplicationQueriesSchemes)

分类:HTML5+

此文档不再维护,请参考新文档地址:https://uniapp.dcloud.io/tutorial/app-ios-schemewhitelist

从iOS9开始系统策略更新,加入对用户隐私以及禁止扫描系统信息的控制,限制了scheme协议的访问。需要将其它App注册的scheme添加到应用访问白名单(LSApplicationQueriesSchemes)中才能实现以下功能:

  • 通过scheme检查其它App是否安装,不添加到白名单则检测结果为未安装(即使应用已经安装)
  • 通过scheme协议调用其它App,不添加到白名单则会弹出提示框,用户确认后才能启动应用,添加到白名单列表后则无需用户确认直接启动应用。

设置应用跳转白名单列表

打开项目的manifest.json文件,切换到“代码视图”

  • 5+App项目
    在manifest.json文件的"plus"->"distribute"->"apple"下添加urlschemewhitelist节点数据如下:
"plus": {    
"distribute": {    
    "apple": {    
        "urlschemewhitelist": [    
                "BaiduSSO",  
                "qqmusic"  
        ],    
        //...    
    },    
    //...    
},    
//...    
},    
//... 
  • uni-app项目
    把上面的urlschemewhitelist节点数据放到manifest.json的"app-plus"->"distribute"->"ios"节点下

注意:保存后提交App云端打包后才能生效,列表最多可添加50个

App云端打包默认添加的白名单列表

为了方便开发者调用一些常用的第三方应用,云端打包默认已经添加以下白名单

lightsky  
shark.video  
bobo  
snssdk32  
pptv  
bilibili  
kugouURL  
gaeagj  
qqnews  
zhihu  
doubanradio  
openApp.jdMobile  
imeituan  
tmall  
dianping  
vipshop  
yanxuan  
wccbyihaodian  
taobao  
suning  
kaola  
ctrip  
kuaikanmanhua  
gugutouchmanga  
qrxs  
mailmaster  
jcnhers  
wbmain  
yixin  
ydcourse  
ntesopen  
yddict  
shanbay  
tencentweiboSdkv2  
weibosdk2.5  
sinaweibo  
sinaweibohd  
cydia  
weixin  
wechat  
weibosdk  
mqq  
mqqapi  
mqzone  
wtloginmqq2  
mqqopensdkapiV3  
mqqwpa  
mqqopensdkapiV2  
mqqOpensdkSSoL  
hbuilder  
streamapp  
baidumap  
iosamap  
qqmap

iOS平台设置UrlSchemes参考:https://ask.dcloud.net.cn/article/64

4 关注 分享
5***@qq.com Trust echoer 2***@qq.com

要回复文章请先登录注册

码嘛呢

码嘛呢

回复 1***@qq.com :
您好, 请问解决了吗, 我也想知道这个问题答案
2022-12-05 20:14
1***@qq.com

1***@qq.com

支持一下抖音吧
2022-01-27 23:22
风云21

风云21

强烈建议将 饿了么 也添加到 服务器打包到白名单,毕竟现在饿了么红包领取越来越多了
2021-08-18 13:08
Liangxiaoman

Liangxiaoman

请问urlschemewhitelist能否扩增?有没有什么渠道或者流程可以扩增?
2021-02-27 12:00
1***@qq.com

1***@qq.com

云端打包默认添加的白名单列表,我想删除,有办法么?
2020-12-15 10:44
风云杭州

风云杭州

不错的
2020-09-05 10:30
Liangxiaoman

Liangxiaoman

为什么可以调起微信什么的,我自己打包设置的参数就不行呢?
2020-09-01 14:37
蹦豆儿

蹦豆儿

如果是跳转到外部浏览器是不是就不用设置了
2020-04-01 16:53
2***@qq.com

2***@qq.com

回复 4***@qq.com :
解决了吗
2019-06-17 12:16
2***@qq.com

2***@qq.com

离线还是不行
2019-02-15 11:25