URL Scheme 是iOS,Android平台都支持,只需要原生APP开发时注册 scheme , 那么用户点击到此类链接时,会自动唤醒APP,借助于 URL Router 机制,则还可以跳转至指定页面。
步骤:

(1)h5页面跳转的页面格式写成这样。例如 跳转页面格式为app://abc这种格式。如果需要传参数,在后面加上(?键=值)

<a class="btn_hy" id="openApp">我要分享出去</a><script type="text/javascript">document.getElementById('openApp').onclick = function(){window.location.href = "app://abc";window.setTimeout(function(){window.location.href = "
http://xxx/mobile/xxxx.apk ";//打开app下载地址,由app同事提供},2000)};
</script>
(2)android端。需要在AndroidManifest.xml中。给需要打开的指定页面的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" /><dataandroid:host="abc"android:scheme="app" ></data></intent-filter>
完整示例子:
<activityandroid:name="com.example.app.ui.WebViewActivity"android:label="@string/app_name"android:screenOrientation="portrait"android:windowSoftInputMode="stateHidden|adjustPan" ><intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><dataandroid:host="abc"android:scheme="app" ></data></intent-filter></activity>
app://abc
这里的sheme是上面上面h5写的跳转的地址,对应的app
这里的host是上面h5写的跳转地址,对应的abc.
注意这里别写错。

qq. 微信分享出去的页面。如何唤起app,跳到指定的页面相关推荐

  1. html打开微信搜索页,微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)...

    上效果图: 一:搜索框功能实现 1.在首页做一个搜索框的样式并实现跳转到搜索页面 搜索 .search{ width: 80%; } .search_arr { border: 1px solid # ...

  2. html session 登录页面跳转页面跳转页面,session失效后跳转到登陆页面

    一.编写Filter拦截器类 package com.pv.utils; import java.io.IOException; import java.io.PrintWriter; import ...

  3. ios极光推送 App收到推送消息时,修改BadgeNumber,同时点击状态栏消息以后跳到指定的页面和静默推送

    极光推送生产环境测试需要打包为adhot或者用testflight 在收到远程推送的消息的时候,有以下三种情况需要考虑: 1. 程序在后台运行 2. 程序未运行 3. 程序运行在前台 原则上,应用在收 ...

  4. Cordova QQ闪退 Cordova QQ 微信 分享

    1.检查包名或者appid是否与开放平台的是否一致 2.再检查开放平台与app的签名是否一致 3.上面两项都一没问题微信闪退就多拉几次插件.打包试一试:QQ闪退,在插件的config.xml配置文件中 ...

  5. android qq微信分享到朋友圈,android实现微信朋友圈和微信好友分享功能

    今天的这篇文章是基于上一篇微信登录的基础实现的.可以先看看我的微信登录的实现. 废话不多说,先看运行效果 首界面,点击微信登录,弹出分享菜单,楼主比较懒,图片和按钮文字都没换,希望大家不要介意 点击微 ...

  6. shareSDK qq 微信分享

    原因:到官方网站集成第三方应用的分享,很麻烦,除了微信之外,我们还可能做qq.qq空间.微博.其他的等等,都自己写耽误时间还容易错,因此我们用第三方,直接一起全部集成,这里以qq.微信为例. 1,首先 ...

  7. 解决微信环境下无法通过链接唤起App Store、微信访问App Store 链接白屏问题

    背景: 上周五临下班前,反馈群提出了个BUG(使用IOS在微信打不开App Store, 在浏览器下可以打开)并抛出了两个链接. 一个链接用于配置公众号的模板链接 http://xxxx.com/?p ...

  8. 外部浏览器唤醒APP跳转指定页面,点击返回到APP首页

    需求: 分享内容页面中有一个按钮,点击跳转到APP中的指定的某个页面,例如分享了一个文章页面,点击按钮跳转到APP的文章详情页面 页面跳转逻辑分析: 情景1:用户未安装APP,点击跳转直接跳转下载链接 ...

  9. Android外部唤醒APP跳转指定页面

    Android外部链接唤醒APP 原理 两个新创的activity H5OpenAppActivity源码 EventJumpActivity 原理 通过scheme协议来唤醒APP. 一.定义一个能 ...

最新文章

  1. php采集分析,PHP采集程序原理分析篇
  2. SAP Spartacus category navigation按钮之间的间隔问题
  3. leetcode 842. 将数组拆分成斐波那契序列(回溯算法)
  4. python - 内置函数
  5. jfinal 获取路径
  6. sqlite的联表查询-转
  7. 推理集 —— 现象与观察
  8. LibFetion v0.2.0版发布
  9. 免费抠人像、抠图网站
  10. 调用Android原生裁剪方式裁剪图片并保存
  11. golang之jsonb类型的支持
  12. Vultr VPS如何修改root密码
  13. Laravel+Vue前后端分离项目(四)邮箱验证与滑动验证
  14. C++ vector<std::tuple<XXX, XXX, XXX>>
  15. 蜜糖?砒霜? 区块链真skr磨人小妖精!
  16. 利用腾讯 优图visionseed硬件 实现人脸疲劳检测项目(包括数据读取,数据保存,数据web端展示)
  17. 关于机械臂的模仿学习
  18. 面试题: 求绝对值最小的数
  19. “ChatGPT爆火后,NLP技术不存在了”
  20. MM2020 | 基于对抗学习的个性化标签推荐

热门文章

  1. linux全端口开放策略_Linux的影子策略,Shadwen发布日期以及更多开放游戏新闻
  2. Esxi6.7+监控系统+批量PC+华为SSH管理的NTP时间校对服务
  3. 苹果手机怎么改时间和日期_花呗还款日期怎么改?支付宝花呗还款日设置修改教程 告别逾期...
  4. 骑手外卖流程需求分析
  5. 幸福摩天轮动画作业案例
  6. Android布局中margin与padding的区别
  7. JVM监控之图形化工具
  8. 外汇天眼:欧洲央行加息50基点!加息的步伐将会放缓
  9. Win11的WSL2系统更换磁盘和wsl使用简介
  10. 苹果手机数据线充不了电_严选|同时充4台手机的充电宝!容量大充电快、自带数据线,还能显示电量|数据线|电池|手机|安卓|硅胶...