nameldk
V2EX  ›  Apple

网页上通过链接打开 App 的实现方式

  •  
  •   nameldk · Jun 26, 2017 · 4194 views
    This topic created in 3256 days ago, the information mentioned may be changed or developed.

    有需求在 web 页面上点击链接时,如果用户安装了 App,则直接打开 App,否则打开对应的下载链接。

    看了下都是通过自定义 schema 实现的。 试了下体验还是不好,在 iOS 上如果未安装 App 时,打开链接会提示"无法打开网页",就算安装了,还会唤起一个 confirm 窗口询问用户要不要打开 App。 现在的做法是先 window.location.href="xxx://", 然后再 setTimeout 2 秒后打开下载链接。

    发现知乎的 App 做的比较好,在微信里也可以直接打开 App,没有受到微信的拦截。 有知道这是怎么实现的么?

    9 replies    2019-04-20 12:53:10 +08:00
    est
        1
    est  
       Jun 26, 2017
    > 在微信里也可以直接打开 App,没有受到微信的拦截。

    iOS 还是 android ?
    nameldk
        2
    nameldk  
    OP
       Jun 26, 2017
    @est #1 iOS9.3.5 微信 最新版本,知乎 最新版本
    kcOolr9b716HNnrf
        3
    kcOolr9b716HNnrf  
       Jun 26, 2017
    universal link
    cxl008
        4
    cxl008  
       Jun 27, 2017
    亚马逊是怎么直接唤起的?
    tinytin
        5
    tinytin  
       Jun 27, 2017 via iPhone
    微信里京东也可以。应该腾讯派都不受限制
    xinyidao
        6
    xinyidao  
       Jun 27, 2017
    搜狗搜“磨窗” 快速集成
    chztv
        7
    chztv  
       Jun 27, 2017
    微信直接唤起的,都是有深度合作的,微信已经是比较封闭的一个环境了,没有合作的 App 不用想在微信里能唤起。
    claudia599
        9
    claudia599  
       Apr 20, 2019
    推荐 moblink 深度链接,实现 Web 与 App 的无缝链接,让 App 间无缝跳转,加强用户体验,提升 App 活跃度
    http://wiki.mob.com/moblinkandroidgradle3-x/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2686 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 15:33 · PVG 23:33 · LAX 08:33 · JFK 11:33
    ♥ Do have faith in what you're doing.