nameldk
V2EX  ›  Apple

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

  •  
  •   nameldk · Jun 26, 2017 · 4583 views
    This topic created in 3419 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
    est
    Jun 26, 2017
    1
    > 在微信里也可以直接打开 App,没有受到微信的拦截。

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