用H5页面打开APP

  业务场景,一个分享出去的h5界面通过页面内某个事件的触发,启动目标app并执行相关逻辑处理或做其他页面跳转(如:跳应用市场下载应用等)。下面是我在企业开发过程中,实操的记录,对于有这块需求的朋友,可以来参考下。
  Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据。

H5代码(事件触发入口):

启动应用程序

Android处理:

  1. 在AndroidManifest.xml的MAIN Activity下追加以下内容(按照下面的格式来追加)
  
          
      
      

      
          
          
      
          
    
  1. 如果需要取值,在代码中进行如下操作:
 Intent i_getvalue = getIntent();  
    String action = i_getvalue.getAction();  
    if(Intent.ACTION_VIEW.equals(action)){  
        Uri uri = i_getvalue.getData();  
        if(uri != null){  
            String name = uri.getQueryParameter("name");  
            String age= uri.getQueryParameter("age");  
        }  
    }

补充:

各个项目含义如下所示:
scheme:判别启动的App。 ※详细后述
host:适当记述
path:传值时必须的key ※没有也可以
query:获取值的Key和Value ※没有也可以

End

笔者的Github Blog,希望各位大大提意见,点个star,谢谢
传送门:WusyBlog

求互粉互赞,互赞所有文章可以私聊我。哈哈,希望我们的原创文章能让更多朋友看到,一起变强。

笔者新开通了微信公众号——饮水思源|wusy 计划持续运营,每日为您分享Android干货、原创文章。微信扫描下方的二维码关注我,开发学习路上不迷路。谢谢各位

用H5页面打开APP_第1张图片
饮水思源|wusy.jpg

你可能感兴趣的:(用H5页面打开APP)