美文网首页
iOS中URL types和LSApplicationQueri

iOS中URL types和LSApplicationQueri

作者: chaeyeonyanse | 来源:发表于2020-01-20 17:09 被阅读0次

    先上结论:

    • URL types 里面的 Schemes 用于第三方平台打开自己的 App(常见 于微信 QQ 等分享,还有浏览器打开 App)
    • LSApplicationQueriesSchemes 是 App 打开第三方平台时的白名单(iOS9 中对打开第三方 App 做了安全限制,要跳转的 App,需要把对应 APP定义 的 scheme 写在这里)

    1. URL types

    image.png

    如果接入了微信,在微信开放平台注册了 App,得到的 appkey,就是微信打开本App 的一个依据,
    这样微信可以用 wx01234567890abcdef://这样的一个方式打开 App 了

    [[UIApplication sharedApplication] openURL:@"wx01234567890abcdef://"];//微信内部调起 App 的代码
    

    可以通过在Safari 地址栏输入

    wx01234567890abcdef://
    

    来验证是否调起 App。
    其余三个同理,两个是 QQ 的,一个是App 自定义的,方便自有的手机网页端业务调起 App

    2. LSApplicationQueriesSchemes

    App 打开第三方平台时使用,如下面是打开微信

    [[UIApplication sharedApplication] openURL:@"weixin://"];//App调起微信的代码
    

    由于 iOS9 开始,苹果对调起 App 加了安全机制,那么把上面的 scheme,加到 Info.plist文件 的LSApplicationQueriesSchemes数组中即可

    image.png

    相关文章

      网友评论

          本文标题:iOS中URL types和LSApplicationQueri

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