akring
V2EX  ›  iOS

iOS9 你们还能通过 Safari 的 URLScheme 调起 APP 吗?

  •  
  •   akring · Sep 18, 2015 · 9654 views
    This topic created in 3900 days ago, the information mentioned may be changed or developed.

    如题,原先通过访问一个 WAP 页面,通过页面中的代码调用我们 APP 的 URLScheme 即可调起我们的 APP ,升级到 iOS9 后 Safari 中同样的方法无法生效,最神奇的是,其他任何浏览器,不管是 UC 还是 QQ 浏览器都可以正常的调起 APP ,求教下有遇到的同行吗?

    12 replies    2016-09-18 17:17:18 +08:00
    Sunnyyoung
        1
    Sunnyyoung  
       Sep 18, 2015 via iPhone
    请搜索 iOS9 适配教程
    akring
        2
    akring  
    OP
       Sep 18, 2015
    @Sunnyyoung 没有这一条吧,白名单只能处理从我的 APP 调微信微博之类的
    zkd8907
        3
    zkd8907  
       Sep 18, 2015
    应用的 WebView 似乎是可以的, Safari 跳 AppStore 也是可以的, Safari 跳其它第三方应用似乎确实是被禁止了。
    akring
        4
    akring  
    OP
       Sep 18, 2015
    @zkd8907 有点悲剧啊,不明白为何 UC 和 QQ 浏览器直流反而可以。。。
    zkd8907
        5
    zkd8907  
       Sep 18, 2015
    @akring 如果 UC 和 QQ 是直接用的 WebView 的话,这个是可以的,属于“第三方应用的 WebView ”。如果它们是自己的内核,应该是映射 Native Code 唤起的 =。= 不过好像自有内核是 Apple 禁止的吧。
    yesiya
        6
    yesiya  
       Sep 22, 2015
    @akring 请问你的问题解决了吗,是不是这能用 Universal Links 这种办法?
    akring
        7
    akring  
    OP
       Sep 22, 2015
    @yesiya 木有解决。。。搜遍中外暂无方法
    yesiya
        8
    yesiya  
       Sep 22, 2015
    @akring 没有研究这个 Universal Links ?
    bengle
        9
    bengle  
       Oct 19, 2015
    http://zoww.net/ios-9-url-scheme/
    可以参考系啊这个
    akring
        10
    akring  
    OP
       Oct 19, 2015
    @bengle 不是这个的问题,白名单只能解决从“我”的 APP 调用 Scheme 拉起其他 APP 的问题,诸如微信分享之类的,而我的问题 是无法从 Safari 中通过 URLScheme 拉起“我”的 APP 。。。
    bengle
        11
    bengle  
       Oct 26, 2015
    你是用的 iframe 做的吗? ios9 这种方式不行了,只能通过改变当前 url 来唤醒,但是如果没有安装 app 浏览器就会有一个地址无法访问的报错,这个问题我也没找到好的解决办法
    Bubbless
        12
    Bubbless  
       Sep 18, 2016
    楼主找到解决办法了吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2216 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 00:31 · PVG 08:31 · LAX 17:31 · JFK 20:31
    ♥ Do have faith in what you're doing.