iOS9及之后第三方应用URL Schemes白名单收集

从IOS9之后ios系统策略对打开第三方应用做了一定限制,应用本身需要在“info.plist”中将要使用的URL Schemes列为白名单,这样才可以正常检查其他应用是否安装以及打开。

所以受该策略影响您的应用在IOS9之后的系统中需要使用微信、微博、支付宝以及QQ的相关功能,比如:分享、登录、收藏、支付等需要调用应用才能完成的功能时就需要在“info.plist”里面添加所需要的URL Schemes了。

如下代码:

LSApplicationQueriesSchemes


wechat

weixin


mqqapi

mqq

mqqOpensdkSSoLogin

mqqconnect

mqqopensdkdataline

mqqopensdkgrouptribeshare

mqqopensdkfriend

mqqopensdkapi

mqqopensdkapiV2

mqqopensdkapiV3

mqzoneopensdk

wtloginmqq

wtloginmqq2

mqqwpa

mqzone

mqzonev2

mqzoneshare

wtloginqzone

mqzonewx

mqzoneopensdkapiV2

mqzoneopensdkapi19

mqzoneopensdkapi

mqzoneopensdk


alipay

alipayshare


sinaweibohd

sinaweibo

sinaweibosso

weibosdk

weibosdk2.5


以上只是列出了微信、QQ、支付宝和微博的常见URL Scheme,若在应用中还需要调用其他的应用可以自己查找相关应用的URL Scheme然后添加到LSApplicationQueriesSchemes 下即可;比如如果应用需要打开百度地图,首先到百度地图相关文档中查找资料可一知道百度地图的URL Scheme为“baidumap”然后添加到上面描述的位置 baidumap 即可,大功告成!

你可能感兴趣的:(iOS9及之后第三方应用URL Schemes白名单收集)