1.AndroiManifest.xml中配置

请在App启动的第一个Activity的那个节点中加入

android:scheme="zhaojian"/>

例如我是以GuideActivity为第一个启动的Activity,配置如下

android:scheme="zhaojian"/>

data中的host和scheme可以自定义

2.在浏览器中唤醒APP

需要在第一个启动的Activity中的onCreate中加入

Intent intent = getIntent();

Uri uri = intent.getData();

if (uri != null) {

String pid = uri.getQueryParameter("pid");

}

pid为自定义链接的参数,如果仅仅只是唤醒APP,就可以忽略此步骤

3.在WebView中的唤醒

需要在WebView中配置

webView.setWebViewClient(new WebViewClient(){

@Override public boolean shouldOverrideUrlLoading(WebView view, String url) {

Uri uri=Uri.parse(url);

if(uri.getScheme().equals("zhaojian")&&uri.getHost().equals("arseeds.com")){

String arg0=uri.getQueryParameter("arg0");

String arg1=uri.getQueryParameter("arg1");

}else{

view.loadUrl(url);

} return true;

}});

拿到了参数,剩下的就不用我说了

4.最重要的是在html中的配置

Insert title here

打开app

OK,就这么简单

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐