h5打开android的app的具体页面,通过H5打开app,进入到指定页面
安卓 | IOS系统 applinks 声明与app的关联文件
安卓 https://域名/.well-known/assetlinks.json
IOS https://域名/.well-known/apple-app-site-association
${uri} 参数:例 name=打开app&age=23
xx.xx.xx 表示安卓包名称 || scheme名称
打开ios app方式:
就一种 https://applinks绑定的域名${uri}
打开安卓app方式:
* intent://你的域名${uri}#Intent;scheme=https;end 这种方式如果没有安装app会访问https://你的域名${uri}
* xx.xx.xx://xx${uri} 华为手机基本上都支持这种打开方式
* intent://xx${uri}#Intent;scheme=xx.xx.xx;end 测试有限,只要是Oppo手机就用这种方式打开app
* 配置applinks 仅支持6.0以上系统,如何配置叫上你们的安卓小哥哥|小姐姐《进行深入》的《探讨》
```
/**
* 打开app
* @param uri
*/
export function OpenApp(uri: string) {
if (Ios) { // 检测是否为ios
window.location.href = `https://xxxx.com/index.html${uri}`;
return;
}
let isOpenTime: boolean = false; // 是否创建定时任务
let url: string = `intent://域名/index.html${uri}#Intent;scheme=https;end`;
if (Huawei || Huawei_LLD) {
url =`xx.xx.xx://xx${uri}`; // 所有安卓手机默认使用该地址
isOpenTime = true;
}
if (Oppo) {
url = `intent://xx${uri}#Intent;scheme=xx.xx.xx;end`;
isOpenTime = true;
}
let checkTimeout: any = ''; // 检测是否已经离开了当前页面
document.addEventListener("visibilitychange", function(){
if (document.hidden && checkTimeout !== '') { // 如果离开当前页面,清除定时任务
clearTimeout(checkTimeout);
}
});
window.location.href = url;
if (isOpenTime) { // 做这一步的原因:有些安卓手机 提示是否进入app,如果3秒后不做任何操作执行以下操作
checkTimeout = setTimeout(() => { // 进入下载页面 | 直接下载 根据业务需求进行开发
window.location.href = `https://xxxx.com/index.html${uri}`;
}, 3000);
}
}
```
h5打开android的app的具体页面,通过H5打开app,进入到指定页面相关推荐
- Springboot - 错误页面重定向 - 根据错误码重定向到指定页面
Springboot - 错误页面重定向 - 根据错误码重定向到指定页面 在resources目录下建立文件夹public 在public目录下建立文件夹error 在error文件夹下放置404.h ...
- 本地H5植入Android 9.0的js交互以及H5无法请求到网络的和解决
之前写了H5,新建assets目录,将文件拷贝导入 然后写个webviewactivity.class, package practice.lwp.app_gz_zy_sjtl;import andr ...
- ajax登录成功跳转页面_ODOO 登录后跳转到指定页面【仪表盘】而不是【讨论】模块...
文章来源:www.louishe.com ODOO如何将仪表板作为主页而不是消息菜单? 这个问题肯定对一部分人是一个困扰.因为ODOO登录后默认进入的是讨论页面,但是这个讨论页面绝大多数公司不会用到, ...
- php正则抓取网页指定内容,php正则匹配获取指定url网页页面超级链接地址与抓取指定页面内容方法...
在数据采集与页面分析中,常需要抓取给定url页面的内容,或者第二.第三层次深度页面内容. 这里是一个测试例子的实现,仅供参考. /* 匹配给定页面链接 return:array match[link, ...
- React-Navigation的goBack()跳转到指定页面,以及不同栈之间的页面的返回操作
背景: 在做项目时使用React-Navigation进行页面管理.有两个需求 1:在我的中进入界面,从主界面A进入B,B进入C,C进入D,在D中点击返回键要求直接返回到A中. 2:从当前的通讯录中的 ...
- Android 通过短信(H5)跳转到App指定页面
最近公司为了增加用户活跃度,新增了许多活动,要求从多种方式可以跳转到App的指定页面.比如闪屏页.首页弹框.首页banner.webView.极光推送消息点击跳转以及通过短信跳转到App. 对此,我们 ...
- Android精华篇 - App中原生页面 VS H5页面
现有3类主流APP,分别为:Web App.Hybrid App(混合模式移动应用,Hybrid有"混合的"意思). Native App(原生app,后面都用"原生ap ...
- H5 引用vue 打开app(如何该手机内有某个app则直接打开app,如果没有则跳转app下载页面)
H5 引用vue 打开app(如何该手机内有某个app则直接打开app,如果没有则跳转app下载页面) **ps: 一定一定一定一定先向 ios要 ( ios下载地址 和 ios对应的app协议 ), ...
- 小程序和android联调,小程序打开APP指定页面
小程序打开APP指定页面 一.小程序端准备 1.最好将小程序基础调试库调整至较为新的版本.(我选择的是大于2.5.1的版本) 2.从官网把代码 copy 过来,记得看看 button 的小程序打开ap ...
- WEB页面或者H5页面如何打开高德或者百度地图APP导航(实战向)
一.序言 在日常开发中,地图的接入使用在各大app和网站中我们都不难见到,打开方式也各有不同,嵌套内部的,或者是直接打开百度,高德,谷歌等地图app.相对来说,各大地图app的文档写的非常齐全,即使是 ...
最新文章
- 【命令】usemod 的用法
- C#的加密解密算法,包括Silverlight的MD5算法
- Gamma阶段测试报告
- 可心耳语-属于网络工程师的人声电台(第一期)
- vs2012使用64位IIS EXPRESS调试
- Qt双击桌面快捷方式激活并使程序窗口置于最前端
- 系统业务逻辑书籍_咨询行业书籍推荐
- 批准Oracle IDM中的特定Web服务
- linux中端口的欺骗,Linux中的端口占用问题
- Python编程基础15:异常
- Open3d之点云上色
- Pycharm 相关使用方法
- include/autoconfig.mk
- 4g模块注册上网 移远_迅为干货 | Linux系统移远EC20 4G模块移植方法
- 腾讯云服务器迁移报错Other go2tencentcloud are running.
- 典型相关性分析(清风建模学习笔记)
- win8.1配置java环境
- 智能工厂设备无人值守系统方案
- 怎样学好中医,非常值的一读
- Learning Angular 学习Angular Lynda课程中文字幕