iOS开发-- 白名单配置
Scheme白名单从iOS9.0后,涉及到平台客户端的跳转,系统会自动到info.plist下检查是否设置Scheme。如果没有做相应的配置,就无法跳转到相应的客户端。因此如果客户端集成有分享与授权登录,需要配置Scheme白名单
解决方案:(1)、在info.plist增加key:LSApplicationQueriesSchemes,类型为NSArray(2)、添加需要支持的白名单,类型为String。
![](https://img.haomeiwen.com/i2893691/bae263135c83411f.png)
具体步骤:
打开info.plist ,在右边的 Information Property List 上面点击添加一行
如下图所示:
![](https://img.haomeiwen.com/i2893691/af2c51cca9974053.png)
点击"+"号 及 打开后的样式为下图:
1.填写LSApplicationQueriesSchemes
2.选择NSArray
3.不写
![](https://img.haomeiwen.com/i2893691/d66960708a681e4f.png)
选中LSApplicationQueriesSchemes 这行 ,点击“+”
![](https://img.haomeiwen.com/i2893691/6d748781d0a281a2.png)
添加需要支持的白名单,类型为String
如下图:
![](https://img.haomeiwen.com/i2893691/e108ef8f8b7e23f3.png)
常用的白名单分类:
LSApplicationQueriesSchemes
//=============微信======
weixin
//==============QQ=====
mqqapi
mqq
mqqOpensdkSSoLogin
mqqconnect
mqqopensdkdataline
mqqopensdkgrouptribeshare
mqqopensdkfriend
mqqopensdkapimqqopensdkapiV2
mqqopensdkapiV3
mqzoneopensdk
wtloginmqq
wtloginmqq2
mqqwpa
mqzone
mqzonev2
mqzoneshare
wtloginqzone
mqzonewx
mqzoneopensdkapiV2
mqzoneopensdkapi19
mqzoneopensdkapi
mqzoneopensdk
//=============新浪微博=====
sinaweibohd
sinaweibo
sinaweibosso
weibosdk
weibosdk2.5
//============支付======
alipay
alipayshare
如下图:
![](https://img.haomeiwen.com/i2893691/85085b106c4d369b.png)