h***@126.com
h***@126.com
  • 发布:2018-10-09 15:41
  • 更新:2018-10-10 09:59
  • 阅读:1071

Android平台以Widget方式集成HTML5+SDK方法, webapp获取不到参数

分类:5+ SDK

String appBasePath = "/apps/HelloH5";
//String appBasePath = "/apps/jubeizf";

    // 设置启动参数,可在页面中通过plus.runtime.arguments;方法获取到传入的参数  
    String args = "{url:'http://www.baidu.com'}";  

    // 启动启动独立应用的5+ Webapp  
    app = SDK.startWebApp(activity, appBasePath, args, new IWebviewStateListener() {....}  

在webapp的第一页,获取不到原生传到webapp的参数
function plusReady(){
alert("参数hooly:"+plus.runtime.arguments);
}

2018-10-09 15:41 负责人:无 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

查看一下AndroidManifest.xml文件中的程序入口是否对应的com.HBuilder.integrate.SDK_WebApp

h***@126.com

h***@126.com (作者)

AndroidManifest.xml文件中的程序入口肯定不是com.HBuilder.integrate.SDK_WebApp,是我的MainActivity,MainActivity再打开SDK_WebApp和传参

h***@126.com

h***@126.com (作者)

解决办法:在app下的manifest.json的permissions节点下,添加上runtime的权限,"Runtime": {
"description": "运行环境"
}

该问题目前已经被锁定, 无法添加新回复