Scheme白名单从iOS9.0后,涉及到平台客户端的跳转,系统会自动到info.plist下检查是否设置Scheme。如果没有做相应的配置,就无法跳转到相应的客户端。因此如果客户端集成有分享与授权登录,需要配置Scheme白名单
解决方案:(1)、在info.plist增加key:LSApplicationQueriesSchemes,类型为NSArray(2)、添加需要支持的白名单,类型为String。
具体步骤:
打开info.plist ,在右边的 Information Property List 上面点击添加一行
如下图所示:
点击"+"号 及 打开后的样式为下图:
1.填写LSApplicationQueriesSchemes
2.选择NSArray
3.不写
选中LSApplicationQueriesSchemes 这行 ,点击“+”
添加需要支持的白名单,类型为String
如下图:
常用的白名单分类:
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
如下图: