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