将B/S系统的H5页面嵌入App,通过URLScheme调起原生应用并传递参数。关键点包括判断启动应用、host标识符、path可选标记及键值对参数传递,如Android中配置schema、host、pathPrefix,通过Uri.getQueryParameter提取参数,实现H5启动应用。
把B/S系统的H5页面嵌入到App里,是很多开发者在做混合应用时都会遇到的需求。今天就来聊聊具体怎么操作,核心思路其实就一句话——通过URL Scheme调起原生应用,并传递参数。
URL的格式大致如下:
长期稳定更新的攒劲资源: >>>点此立即查看<<<
点击这个链接就能访问相应内容,整个过程非常直接。来看一个具体的例子。
说明一下,这里有几个关键点需要理解:
host这个标识符;path作为可选标记;举个例子:点击链接`启动应用程序`,就可以通过这个地址传递用户姓名和年龄参数。

本例中,我们进行如下的超链接跳转操作。
其中,finance对应的schema在Android中等同于android:schema的配置方式;pay.com域名在安卓配置中对应android:host属性,用于指定主机地址。

path中的mpos在安卓中对应的是android:pathPrefix属性,用于声明路径前缀匹配规则。
订单号orderId=1020160102是HTML链接与应用程序之间传递的数据,可通过Uri.getQueryParameter方法提取该参数值。

最终效果就是H5页面成功启动应用程序:

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述