美文网首页
H5页面起调app功能

H5页面起调app功能

作者: 寒冷de星空 | 来源:发表于2018-11-07 16:08 被阅读0次

在H5页面要起调app 必须在app的启动页的manifest下配置参数

<activity android:name:"xxxActivity>

<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:host="com.xxx.app"

                   android:scheme="scheme" />

  </intent-filter>

</activity >

其中scheme是app和H5通信的协议,类似网页的http,

host就是地址,类似ip地址192.168.x.x,
因为host是唯一标识,所以一般是设置app包名。

设置完后在启动页的onCreate()方法和onNewIntent()方法中调用
Uri uri = getIntent().getData();
String queryParameter= uri.getQueryParameter("actionType");

其中actionType是app与H5商量好的参数key(参数可以是多个)
根据其中的值不同,我们就可以跳不同的页面

switch (queryParameter) {

        //页面1
        case "0":
           Intent intent=new Intent(this,xActivity.class);
           startActivity(intent);
            break;

        //默认
        default:
          //do something...
            break;
    }

相关文章

网友评论

      本文标题:H5页面起调app功能

      本文链接:https://www.haomeiwen.com/subject/dluvxqtx.html