/** * 下载、打开App * @param type doctor:医生端 patient:患者端 * @param meetData 跳转app页面携带参数 */ export const downLoadApp = (type?: string, meetData?: any) => { let openAppUrl = \'\' let downloadIosApp = \'\' let downloadAndroidApp = \'\' if (type === \'doctor\') { openAppUrl = \'hxqdoctor://\' + meetData downloadIosApp = \'https://itunes.apple.com/cn/app/hao-xin-qing-yi-sheng-ban/id1079814056?mt=8\' downloadAndroidApp = \'http://a.app.qq.com/o/simple.jsp?pkgname=com.hxqydyl.app.ys\' } else { // 患者端app下载连接(腾讯应用宝链接) openAppUrl = downloadIosApp = downloadAndroidApp = \'http://t.cn/RcxMVvL\' } const openIframe = createIframe() if (isIphone()) { if (isUserApp() || isDoctorApp()) { // 此操作是为了提醒Iphone用户下载最新app,否则不可用部分功能 window.location.href = downloadIosApp } else { window.location.href = openAppUrl const loadDateTime = Date.now() setTimeout(() => { const timeOutDateTime = Date.now() if (timeOutDateTime - loadDateTime < 1000) { window.location.href = downloadIosApp } }, 25) } } else if (isAndroid()) { if (isUserApp() || isDoctorApp()) { // 此操作是为了提醒安卓用户下载最新app,否则不可用部分功能 window.location.href = downloadAndroidApp } else { if (isChrome()) { // chrome浏览器用iframe打不开得直接去打开,算一个坑 window.location.href = openAppUrl } else { // 抛出你的scheme openIframe.src = openAppUrl } setTimeout(() => { window.location.href = downloadAndroidApp }, 500) } } }