H5唤起应用商店或者应用市场

常用APP URL Scheme

常用app

App Store:

scheme: 'itms-apps://' 

支付宝:

packageName: 'com.eg.android.AlipayGphone',
scheme: 'alipay://'

淘宝:

packageName: 'com.taobao.taobao',  
scheme: 'taobao://' 

QQ:

packageName: 'com.tencent.mobileqq',  
scheme: 'mqq://' 

微信:

packageName: 'com.tencent.mm',  
scheme: 'weixin://' 

京东:

packageName: 'com.jingdong.app.mall',  
scheme: 'openApp.jdMobile://' 

新浪微博:

packageName: 'com.sina.weibo',  
scheme: 'sinaweibo://' 

苏宁:

scheme: 'suning://' 

优酷:

packageName: 'com.youku.phone',  
scheme: 'youku://' 

应用商店

小米应用商店:

scheme: "mimarket://details?id=com.xx.xx"

三星应用商店:

scheme: "samsungapps://ProductDetail/com.xx.xx"

华为应用商店:

scheme: "appmarket://details?id=com.xx.xx"

OPPO应用商店:

oppomarket://details?packagename=com.xx.xx

vivo应用商店:

scheme: "vivomarket://details?id=com.xx.xx" 

react示例如下

  const installApp = () => {
    if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
      var loadDateTime = new Date()
      window.location = 'https://xxxxxxx' //schema链接或者universal link
      window.setTimeout(function () {
        //如果没有安装app,便会执行setTimeout跳转下载页
        var timeOutDateTime = new Date()
        if (timeOutDateTime - loadDateTime < 5000) {
           window.location = 'https://xxxxxxx' //ios下载页面
        } else {
          window.close()
        }
      }, 500)
    } else if (navigator.userAgent.match(/android/i)) {
      var state = null
      try {
        window.location = 'usp:xxxxx' //schema链接或者universal link
        window.setTimeout(function () {
         window.location = 'https:xxxxxxx' //android下载页面
        }, 500)
      } catch (e) { }
    }
  }
  
// 点击下载地址,有上架手机商店的直接打开应用商店,没有上架商店打开下载地址
  const download = () => {
    var u = navigator.userAgent
    if (u.indexOf('iPhone') > -1) {
      //苹果手机
      window.location.href = 'https:xxxxxx' //ios下载地址
    } else {
      if (u.match(/(vivo|VIVO);?/i)) {
        window.location.href = "vivomarket://details?id=com.xxxxx"  // vivo手机  com.xxxx包名
      } else if (u.match(/(OPPO|oppo);?/i)) {
        window.location.href = "oppomarket://details?packagename=com.xxxxxx" // oppo手机
      } else if (u.match(/(HUAWEI|HONOR);?/i)) {
        window.location.href = "appmarket://details?id=com.xxxxx" // 华为手机
      } else {
        //安卓其他设备
        window.location.href = 'https:xxxxxxx'   // 下载地址
      }
    }
  }
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦里、訴說著對你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值