美文网首页
LSApplicationQueriesSchemes--关于i

LSApplicationQueriesSchemes--关于i

作者: 似奔跑的野马 | 来源:发表于2018-03-08 10:33 被阅读0次

近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。

当你的应用在iOS 9中需要使用 QQ/QQ空间/支付宝/微信SDK 的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码:

<key>LSApplicationQueriesSchemes</key>
 <array>
    <!-- 微信 URL Scheme 白名单-->
    <string>wechat</string>
    <string>weixin</string>

    <!-- 新浪微博 URL Scheme 白名单-->
    <string>sinaweibohd</string>
    <string>sinaweibo</string>
    <string>sinaweibosso</string>
    <string>weibosdk</string>
    <string>weibosdk2.5</string>

    <!-- QQ、Qzone URL Scheme 白名单-->
    <string>mqqapi</string>
    <string>mqq</string>
    <string>mqqOpensdkSSoLogin</string>
    <string>mqqconnect</string>
    <string>mqqopensdkdataline</string>
    <string>mqqopensdkgrouptribeshare</string>
    <string>mqqopensdkfriend</string>
    <string>mqqopensdkapi</string>
    <string>mqqopensdkapiV2</string>
    <string>mqqopensdkapiV3</string>
    <string>mqzoneopensdk</string>
    <string>wtloginmqq</string>
    <string>wtloginmqq2</string>
    <string>mqqwpa</string>
    <string>mqzone</string>
    <string>mqzonev2</string>
    <string>mqzoneshare</string>
    <string>wtloginqzone</string>
    <string>mqzonewx</string>
    <string>mqzoneopensdkapiV2</string>
    <string>mqzoneopensdkapi19</string>
    <string>mqzoneopensdkapi</string>
    <string>mqzoneopensdk</string>

    <!-- 支付宝  URL Scheme 白名单-->
    <string>alipay</string>
    <string>alipayshare</string>

</array>
image

现在从使用场景来说,在使用的过程中,判断是否安装对应的客户端,安装直接跳转对应的app,没有安装则跳转到对应的网页。
比如

 BOOL open = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"taobao://"]];

如果配置了白名单,则返回实际是否安装对应的淘宝客户端,否则返回NO。

而对于不管配不配置LSApplicationQueriesSchemes,如果安装对应的客户端,是可以跳转到对应的客户端。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"taobao://"]];

附上常见的url scheme

补充一下iOS 10 下跳转问题:
iOS 10 支持通过 URL Scheme 跳转到系统设置
iOS10跳转系统设置的正确姿势
关于 iOS 系统功能的 URL 汇总列表

相关文章

  • LSApplicationQueriesSchemes--关于i

    近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的U...

  • 关于 i=i++;

    提起后缀式的 i++,我最常听的一句总结就是 后缀模式:先返回,后自增。 但是对于这句话,反映出的意思却并不明朗。...

  • I关于坚持

    今天看无马哥写的一篇关于投资介绍的文章,却意外被一段关于坚持的文字打动,深深感到认同。 说到耐心的价值,无马哥最后...

  • 一点思考

    I think I've long forgot the real meaning of life. 关于人生、关...

  • 12句英文励志格言,送给你正在努力学习和奋斗中的孩子!

    关于信心We're all worms, but I do believe I'm a glowworm.即便我们...

  • 晨读第六天小结——我累坏了

    1、关于“很累”的各种表达 I'm worn out. I’m burned out. I'm wiped out...

  • 关于 I 食梦者I动画

    之前看完食梦者第一季的时候,b站还没有买下食梦者第二季和第三季,看完之后就觉得好燃,从来没有一个动漫给我这样的感觉...

  • 关于i++和++i 的详解

    闲暇之余,发现自己对于i++和++i的观念变得模糊些许,所以今天又研究了下。废话不多说,本文参考了一些文章的解释,...

  • 简书专题

    个人简书专题介绍 I 无关于工作学习之事,关于世间生活琐事,我想好好的生活 _I_Life L 关于一些自己衷意的...

  • 你在的地方就是我努力的方向

    有关于过去,有关于现在,有关于你。 You are my hero, I will love you forever.

网友评论

      本文标题:LSApplicationQueriesSchemes--关于i

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