admin管理员组

文章数量:1533097

APP需要给app设定 scheme 协议,这样的话在APP已经安装时即可直接打开无需下载。

uniapp 设置连接 文档 - DCloud问答

下载逻辑首先android的app需要上架腾讯的应用宝,ios需要上架应用市场才可以进行下载。

获取IOS应用市场链接

1. 在此链接中搜索你自己的应用名称点击进入。

2. 根据图中将内容删除后我们得到的链接即为 ‎App Store 上的“淘宝 - 太好逛了吧” 就是IOS应用市场了

获取Android应用市场链接

1. 在此链接中搜索你自己的应用名称点击进入。

2. 取得应用的包名 com.taobao.taobao

3. 拼接链接 https://a.app.qq/o/simple.jsp?pkgname=com.taobao.taobao 即为android的应用市场包名

两个平台的应用链接都已经取得后,再我们的页面点击下载按钮写入如下核心代码即可。

downloadApp() {
	// 安卓下载地址
	let androidHref = 'https://a.app.qq/o/simple.jsp?pkgname=com.taobao.taobao';
	// iOS下载地址
	let iphoneHref = 'https://apps.apple/cn/app/id387682726';
	
	// schemes 协议
	let schemeUrl = 'taobao://';
	
	// 先通过schemes协议打开应用,如果未能成功打开则直接下载app
	window.location.href = schemeUrl;
	window.setTimeout(function() {
		if (navigator.userAgent.match(/(iPhone|iPod|iPad)/i)) { // ios
			window.location.href = iphoneHref
		}
		else if(navigator.userAgent.match(/android/i)){ // android
			window.location.href = androidHref
		}
	}, 2000)
}

本文标签: 功能htmlapp