V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lissome
V2EX  ›  问与答

请教网页中点击打开 APP 的解决方案

  •  
  •   lissome · 2016-05-10 12:37:46 +08:00 · 1799 次点击
    这是一个创建于 3148 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需要兼顾 Android 、 iOS 新老版本
    2 条回复    2016-05-10 21:35:56 +08:00
    xihesi
        1
    xihesi  
       2016-05-10 17:23:56 +08:00
    兼顾平台是根据浏览器检测,然后响应相应的平台。
    关键字: scheme
    lissome
        2
    lissome  
    OP
       2016-05-10 21:35:56 +08:00
    @xihesi 谢谢消灭零回复。。
    今天下午研究了半天 Android 上的,试过了用 Intent scheme 和直接 Scheme ,都不完美

    详细说一下我的需求:想要实现用户点击链接后如果已安装 App 则直接打开,如果未安装, Android 跳转到下载页面, iOS 打开 App Store 相应页面。

    目前我试过的 Android 平台的( 1 ) Intent scheme 和( 2 )直接 Scheme 两种方法,如果是已安装 App ,都能打开。但是如果没安装,只有( 1 )方法在 chrome 中能够按 S.browser_fallback_url 跳转到指定的页面,而在其它浏览器要么是跳转到 Google Play 商店按包名搜索,要么是直接提示页面无法打开,要么是提示应用未安装。

    搜索到 iOS 9 和 Android M 有官方新推荐的方法,但是旧版本不适用。希望有比较完美的解决方案。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5989 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 03:07 · PVG 11:07 · LAX 19:07 · JFK 22:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.