美文网首页
iOS9及之后第三方应用URL Schemes白名单收集

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

作者: 疯狂的IT人 | 来源:发表于2016-10-11 20:50 被阅读0次

    从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白名单收集

          本文链接:https://www.haomeiwen.com/subject/qvvbyttx.html