在网址中跳转APP(进入XXXAPP内查看)
清单文件内加入intent-filter
<activityandroid:name=".StartupPageActivity"android:launchMode="singleTask"android:screenOrientation="portrait"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter><intent-filter><action android:name="android.intent.action.VIEW"/><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="android" android:host="包名" android:pathPrefix="/open"/></intent-filter></activity>
(在启动页内添加intent-filter)
<intent-filter><action android:name="android.intent.action.VIEW"/><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="android" android:host="包名" android:pathPrefix="/open"/></intent-filter>
android:scheme="android" 用来辨别启动的app
android:host="包名" 域名,建议使用应用的包名
android:pathPrefix="/open" 参数路径前缀
H5内使用
< a href="android://包名/open?type=1&id=1">进入XXXAPP内查看</ a>
在启动页onCreate()方法内获取intent
Intent intent = getIntent();String action = intent.getAction();String type= null;String id = null;if (Intent.ACTION_VIEW.equals(action)) {Uri uri = intent.getData();if (uri != null) {type = uri.getQueryParameter("type");id = uri.getQueryParameter("id ");}Toast.makeText(this,"你是从其他地方跳转进来的吗???",Toast.LENGTH_SHORT).show();}
根据参数进行相应判断即可
本方法亲测有效(微信禁止scheme跳转,在浏览器内跳转有效)
在网址中跳转APP(进入XXXAPP内查看)相关推荐
- ios微信组件跳转_IOS如何从微信中跳转APP
如果不考虑屏蔽,跳转APP的方式主要有: url scheme 这是一种ios与Android都支持的叫做schema的协议.至于具体怎么设置,交给IOS或者安卓开发人员吧. 这种方式在除微信外的大部 ...
- ios safari 描述文件 跳转到_iOS-app跳转safari及从safari跳回app功能实现
app跳转safari 可以用苹果系统方法openURL:来实现:[UIApplication sharedApplication] openURL:[NSURL URLWithSring:@&quo ...
- 浏览器中唤起native app || 跳转到应用商城下载(二) 之universal links
上一篇文章 在ios9出来以后,我们发现越来越多的应用能够直接绕过微信的屏蔽,从其内置浏览器中直接唤起app.相比于通过弹窗提示让用户到浏览器中操作的方式,这无疑是极大的提高了用户体验与流量导入.因此 ...
- 浏览器中唤起native app || 跳转到应用商城下载
前段时间遇到一个小需求:要求在分享出来的h5页面中,有一个立即打开的按钮,如果本地安装了我们的app,那么点击就直接唤起本地app,如果没有安装,则跳转到下载. 因为从来没有做过这个需求,因此这注定是 ...
- html调用app store,iOS 获取appStore的链接地址,从app中跳转 appStore中应用
从app中跳转到appStore中,分为 1.取得app在appStore中的链接地址 mac打开iTunes,在右上角中的搜索框中输入你的应用名称. 在弹出的菜单中,选择复制链接,得到该应用的链接地 ...
- 需求:在微信h5页面中下载第三方app —— 安卓, 直接下载apk文件包;iphone,跳转AppStore
分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX有合作的应用,否则也不支持通过scheme跳转第三方app) 点击查看案例地址 变通方法: 一.借助TX的应用市 ...
- html5页面中打开本地app,如果没有跳转下载页面的解决方案
需求效果 在推广网页上用户点击产品的详细信息时,判断出这个用户手机上是否安装自己的app如果安装了直接自动打开手机内的app应用,若没有则跳转app的下载页 技术实现 直接用window.locati ...
- 微信中下载APP的方案 安卓手机弹出默认浏览器打开 苹果跳转App Store苹果商店下载
在微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的. 因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载.下面给分享下,找到的2种有效的解决方案. 方案:点击链 ...
- iOS/Android 微信及浏览器中唤起本地APP
title: iOS/Android 微信及浏览器中唤起本地APP date: 2017-05-10 10:19:20 tags: 需求概述 分享应用活动链接已经成为手机应用一个非常重要的推广传播形式 ...
最新文章
- unity不规则碰撞_Unity UGUI学习系列(二) ------ PolygonCollider2D实现不规则碰撞范围
- 后疫情时代下,企业数字化转型之路如何走?
- 【Web安全】Payload的探索与Kali渗透测试框架-msf
- 图解VC++ opengl环境配置和几个入门例子
- c++ template(5)模板实战
- 计算机排线知识,一种计算机排线梳理装置制造方法及图纸
- 手机付费未成规模 阅读市场付费意愿萎缩
- 路径中“./”、“../”、“/”代表的含义
- php oracle 8.1.7,Oracle 8.1.7在redhat 7.3的安装方法
- Star Way To Heaven(LOJ 6322)
- 2021年安徽省大数据与人工智能应用竞赛大数据(网络赛)-高职组赛题第三部分可视化
- oracle 存储打印输出,word2016打印输出 oracle 打印输出
- vant框架cdn使用方式的简短案例
- Linux 下的dd命令使用详解以及dd if=/dev/zero of=的含义
- python版--百度人工智能接口(AIP)的调用方法
- jasper支持哪些html标签,Jasper HTML输出宽度问题(示例代码)
- Java虚拟机参数配置
- 2021.8.21NOIP模拟赛总结
- 开源机器学习工作流Ploomber
- 如何用在自己的网页中嵌入腾讯视频网页播放器播放一些文件
热门文章
- mysql 新闻类表_mysql 数据库 新闻类型
- 千峰培训 python
- 合肥网络可视对讲系统服务器,【IP网络可视对讲系统(可基于互联网,局域网,云平台)】 - 太平洋安防网...
- IDEA常用快捷键总结(保持更新)
- 数据科学导论复习个人整理
- 【论文精读】Scale-recurrent Network for Deep Image Deblurring
- SoK: Understanding the Prevailing Security Vulnerabilities in TrustZone-assisted TEE Systems论文笔记
- 个人博客构建——github个人博客
- linux把文件移到当前目录下,松勤软件测试-如何用Linux将一个文件移动到另一个目录下...
- [技术] [插件精选] 炫酷粒子特效(下)