安卓 | 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,进入到指定页面相关推荐

  1. Springboot - 错误页面重定向 - 根据错误码重定向到指定页面

    Springboot - 错误页面重定向 - 根据错误码重定向到指定页面 在resources目录下建立文件夹public 在public目录下建立文件夹error 在error文件夹下放置404.h ...

  2. 本地H5植入Android 9.0的js交互以及H5无法请求到网络的和解决

    之前写了H5,新建assets目录,将文件拷贝导入 然后写个webviewactivity.class, package practice.lwp.app_gz_zy_sjtl;import andr ...

  3. ajax登录成功跳转页面_ODOO 登录后跳转到指定页面【仪表盘】而不是【讨论】模块...

    文章来源:www.louishe.com ODOO如何将仪表板作为主页而不是消息菜单? 这个问题肯定对一部分人是一个困扰.因为ODOO登录后默认进入的是讨论页面,但是这个讨论页面绝大多数公司不会用到, ...

  4. php正则抓取网页指定内容,php正则匹配获取指定url网页页面超级链接地址与抓取指定页面内容方法...

    在数据采集与页面分析中,常需要抓取给定url页面的内容,或者第二.第三层次深度页面内容. 这里是一个测试例子的实现,仅供参考. /* 匹配给定页面链接 return:array match[link, ...

  5. React-Navigation的goBack()跳转到指定页面,以及不同栈之间的页面的返回操作

    背景: 在做项目时使用React-Navigation进行页面管理.有两个需求 1:在我的中进入界面,从主界面A进入B,B进入C,C进入D,在D中点击返回键要求直接返回到A中. 2:从当前的通讯录中的 ...

  6. Android 通过短信(H5)跳转到App指定页面

    最近公司为了增加用户活跃度,新增了许多活动,要求从多种方式可以跳转到App的指定页面.比如闪屏页.首页弹框.首页banner.webView.极光推送消息点击跳转以及通过短信跳转到App. 对此,我们 ...

  7. Android精华篇 - App中原生页面 VS H5页面

    现有3类主流APP,分别为:Web App.Hybrid App(混合模式移动应用,Hybrid有"混合的"意思). Native App(原生app,后面都用"原生ap ...

  8. H5 引用vue 打开app(如何该手机内有某个app则直接打开app,如果没有则跳转app下载页面)

    H5 引用vue 打开app(如何该手机内有某个app则直接打开app,如果没有则跳转app下载页面) **ps: 一定一定一定一定先向 ios要 ( ios下载地址 和 ios对应的app协议 ), ...

  9. 小程序和android联调,小程序打开APP指定页面

    小程序打开APP指定页面 一.小程序端准备 1.最好将小程序基础调试库调整至较为新的版本.(我选择的是大于2.5.1的版本) 2.从官网把代码 copy 过来,记得看看 button 的小程序打开ap ...

  10. WEB页面或者H5页面如何打开高德或者百度地图APP导航(实战向)

    一.序言 在日常开发中,地图的接入使用在各大app和网站中我们都不难见到,打开方式也各有不同,嵌套内部的,或者是直接打开百度,高德,谷歌等地图app.相对来说,各大地图app的文档写的非常齐全,即使是 ...

最新文章

  1. 【命令】usemod 的用法
  2. C#的加密解密算法,包括Silverlight的MD5算法
  3. Gamma阶段测试报告
  4. 可心耳语-属于网络工程师的人声电台(第一期)
  5. vs2012使用64位IIS EXPRESS调试
  6. Qt双击桌面快捷方式激活并使程序窗口置于最前端
  7. 系统业务逻辑书籍_咨询行业书籍推荐
  8. 批准Oracle IDM中的特定Web服务
  9. linux中端口的欺骗,Linux中的端口占用问题
  10. Python编程基础15:异常
  11. Open3d之点云上色
  12. Pycharm 相关使用方法
  13. include/autoconfig.mk
  14. 4g模块注册上网 移远_迅为干货 | Linux系统移远EC20 4G模块移植方法
  15. 腾讯云服务器迁移报错Other go2tencentcloud are running.
  16. 典型相关性分析(清风建模学习笔记)
  17. win8.1配置java环境
  18. 智能工厂设备无人值守系统方案
  19. 怎样学好中医,非常值的一读
  20. Learning Angular 学习Angular Lynda课程中文字幕

热门文章

  1. linux下tomcat热部署,怎样将项目部署到Linux上tomcat热部署
  2. C++实现屏幕截图(全屏截图)
  3. 人类简史下载pdf_人类简史 从动物到上帝pdf电子书下载
  4. war包的解压与打包
  5. 个性化推荐算法(推荐系统)概要
  6. 不小心中了makop勒索病毒
  7. 安装搭配VUE使用的UI框架ElementUI
  8. java png转svg工具_关于图像:将TIFF或PNG或JPEG转换为SVG的Java API
  9. js案例:动态生成表格
  10. 利用JS代码完成动态生成表格案例及解析