android H5跳转原生APP指定界面

规则

 <scheme>://<host><pathPrefix>?<自定义参数>

1.AndroidManifest中加入intent-filter:

    <activityandroid:name=".view.login.WelcomeActivity"><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="xx.xxx.xxx" android:path="/home"/></intent-filter></activity>

参数描述

android:scheme="android"    		用来辨别启动的app
android:host="xx.xxx.xxx"           可以当成是一个域名,这边建议使用应用的包名
android:path="/home"  				参数路径前缀

H5 界面

  <a href="android://xx.xxx.xxx/home?type=7&id=9">唤醒APP</a>

android 接收参数

 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 ");}}

完结…


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部