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);
}
3 个回复
DCloud_Android_zl
查看一下AndroidManifest.xml文件中的程序入口是否对应的com.HBuilder.integrate.SDK_WebApp
h***@126.com (作者)
AndroidManifest.xml文件中的程序入口肯定不是com.HBuilder.integrate.SDK_WebApp,是我的MainActivity,MainActivity再打开SDK_WebApp和传参
DCloud_Android_zl
方便将项目发给我吗?我这边查看一下。
2018-10-09 17:16
h***@126.com (作者)
怎样发
2018-10-09 17:22
h***@126.com (作者)
解决办法:在app下的manifest.json的permissions节点下,添加上runtime的权限,"Runtime": {
"description": "运行环境"
}