Android 开发过程中经常会有 H5 页面和 Native 的交互,比如为了在浏览的网页上推广 APP 或改善用户体验,会有类似于天猫、京东的 Banner 条悬浮在网页底部,当手机上已经安装了对应的 APP 时,点击 Banner 条直接唤起 APP 并打开对应的 Native 页面,否则引导用户至 APP 下载页面。用户点击下载 APP 按钮时,网页再通过 JS 判断 User-Agent 对安卓和苹果平台进行区分,达到精准推广的目的。通过 URL 协议打开页面的应用场景大致有以下几种:
more >>
- 从 H5 页面打开 APP 的某个页面
- 从其他应用打开 APP 的某个页面
- 服务器下发数据,跳转至某个页面
- 点击消息推送,跳转至某个页面