项目中有个需求,让用户可以从分享到微信的网页中启动自己的APP,如果本机没有安装该应用程序则打开应用商店并打开该程序在商店中的搜索结果页面。在这里跟大家分享一下:

首先需要和服务端协商好网页中按钮点击事件的字段

启动应用程序

启动应用程序

各个项目含义如下所示:

scheme:判别启动的App。

host:

path:传值时必须的key

query:获取值的Key和Value

如果只是启动APP而不需要传值的话,一个scheme字段就足够了

在客户端(android)需要做的就是在AndroidManifest.xml文件中对MainActivity的中增加一个标签

原来很简单嘛,加上之后运行程序,测试一切正常,退出程序回到桌面,哎呦我去,我的APP跑哪去了?!!!

原来,当我们在原来的中增加标签后,相当于入口activity由一个隐式的intent来启动,应用图标自然就不见了,

要解决该问题也比较简单,只需要在该activity中再加一个标签,把挪到新的标签中就可以了。

实践:从微信分享的网页中启动app,如果本机安装了该应用可以正常启动,如果没有安装该应用,会跳转到应用宝的网页,提示你下载应用

如果是从其他浏览器启动app的话,除了自带浏览器和谷歌浏览器外,其他第三方浏览器可能会有兼容性问题,也就是说,有可能无法从第三方浏览器启动app。

android启动微信应用程序,android 从微信分享的网页中启动APP相关推荐

  1. 微信小程序android错误,app安卓端 跳转到微信小程序失败

    详细问题描述 (DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题) [内容] app安卓端跳转到 ...

  2. 微信小程序android拿不到数据,微信小程序奇怪问题,数据获取不到

    1.微信小程序通过app.json去add page,其中pages中已添加"pages/monthDetail/index"页面,并且能从首页访问到该页面,静态页面完全OK.下一 ...

  3. 微信小程序的文件结构 —— 微信小程序教程系列(1)

    文件结构 示例目录:HelloWorld *******************************************************分割线********************* ...

  4. 微信小程序开发学习笔记001--认识微信小程序,第一个微信小程序

    第一天,认识微信小程序,第一个微信小程序 1.什么是微信小程序? 是h5网页嘛?不是 微信张小龙说: 小程序是一种不需要下载安装即可使用的应用, 它实现了应用"触手可及"的梦想,用 ...

  5. [转]微信小程序之购物车 —— 微信小程序实战商城系列(5)

    本文转自:http://blog.csdn.net/michael_ouyang/article/details/70755892 续上一篇的文章:微信小程序之商品属性分类  -- 微信小程序实战商城 ...

  6. 微信小程序全选,微信小程序checkbox,微信小程序购物车

    微信小程序,这里实现微信小程序checkbox,有需要此功能的朋友可以参考下. 摘要: 加减商品数量,汇总价格,全选与全不选 设计思路: 一.从网络上传入以下Json数据格式的数组  1.标题titl ...

  7. python 自动化微信小程序_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...

    原标题:干货 | 微信小程序自动化测试最佳实践(附 Python 源码) 本文为霍格沃兹测试学院测试大咖公开课<微信小程序自动化测试>图文整理精华版. 随着微信小程序的功能和生态日益完善, ...

  8. 微信小程序之组件 —— 微信小程序教程系列(19)

    什么是组件: 组件是视图层的基本组成单元. 组件自带一些功能与微信风格的样式. 一个组件通常包括开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之内. <tagname property ...

  9. 【微信小程序】关于H5跳转微信小程序、微信小程序跳转H5、微信小程序跳转微信小程序的实现方法

    0 说明 业务提出需求,要实现H5跳转微信小程序的需求,在浏览器.微信环境下,都能通过H5跳转进入小程序. 另外,本文也将微信小程序跳转到H5,以及微信小程序跳转到微信小程序的方法进行汇总. 对于,微 ...

最新文章

  1. IT运维真需为“邮筒”做提前保护吗?
  2. python使用openCV图像加载(转化为灰度图像)、Canny边缘检测器检测图像的边缘(Detect Edges)
  3. Springboot项目中的favicon
  4. 推荐系统中的召回算法--协同过滤
  5. 怎么样Windows7在配置ASPserverIIS
  6. Django路由系统
  7. linux学习之路之使用脚本来复制二进制程序和所需的库文件
  8. phpcmsV9 排序规则 - 小结篇
  9. 因 inode 不足导致数据库登陆报错相关问题
  10. Java构造方法的继承调用
  11. 贝叶斯分类器matlab实现
  12. 【已解决】您的PHP似乎没有安装运行WordPress所必需的MySQL扩展
  13. 【蓝桥杯】基础练习十六进制转十进制
  14. 雷军、李彦宏、丁磊、周鸿祎最看好这些新趋势 | 2019互联网大会
  15. Python使用PIL工具、ImageDraw函数在图像上根据坐标点依次连线画矩形框,可画选择倾斜的框和折线
  16. 2020年度英国商业大奖获奖名单公布
  17. 计算机应用研究是什么期刊,发表一篇计算机应用研究期刊论文要多久?
  18. 1000:入门测试题目 【信息学奥赛一本通(C++版)在线评测系统】
  19. html和css学习课件(新版)
  20. python常用PEP收集

热门文章

  1. web程序无法访问:The requested resource () is not available.错误
  2. 项目 调度 服务器,(2)项目构建(Reactor部分)【Lars-基于C++负载均衡远程服务器调度系统教程】...
  3. 苹果虚拟home键_苹果手机几个实用小技巧,相见恨晚,快试试你的手机!
  4. x265线程池机制和并行编码机制分析
  5. android studio视频路径,Android studio相关设置及实现存在于工程目录中的视频播放...
  6. 【音视频流媒体】WebRTC 直播超详细介绍
  7. 后端---最全最简单细致的Java接入微信支付接口(Native接入)
  8. 高德地图的点聚合效果下的点的添加和删除
  9. 蚂蚁研究员玉伯:我的技术人生答案
  10. 应用结构体实现通讯录