About wex5

该作者尚未填入任何详情
So far wex5 has created 155 blog entries.

极光推送插件遇到问题如何解决

1.先打包案例测试,比如外卖案例: /UI2/takeout/index.w  或推送案例:/UI2/demo/plugin/jpush/demo.w 2.极光推送参数申请:http://docs.wex5.com/jpush-key/ 3.视频:http://doc.wex5.com/cordova-plugin-jpush/ 4.文档:Native\plugins\jpush-phonegap-plugin\doc               官方文档API :https://github.com/jpush/jpush-phonegap-plugin 5.案例运行成功!推送没问题后!参考代码实现自己能能力即可!   有些特殊情况,比如手机版本问题,或者冲突问题,需要单独咨询极光推送官方技术人员解决下!可以加他们的qq群咨询,因为极光推送是一个第三方插件!x5只是拿来使用 https://docs.jiguang.cn/jpush/client/client_plugins/#_4

模式4打包支持viewport

模式4 ,或第三方页面 页面自适应使用了viewport ,wex5默认是没有使用这种方式自适应的! 如果想打包支持viewport 需要自己修改cordova源码 /Native/templates/advanced/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemWebViewEngine.java initWebViewSettings  方法中添加代码 settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true);

设置字体大小不随手机设置而改变

修改WeX5/model/Native/templates/advanced/platforms/android/CordovaLib/src/org/apache/cordova/CordovaActivity.java 文件 增加 /设置字体大小不随手机设置而改变 @Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDefaults(); res.updateConfiguration(config,res.getDisplayMetrics() ); return res; } 需要引入的Class: import android.content.res.Configuration; import android.content.res.Resources;

使用标准的require 引入js总是调用失败

一般情况,引入外部js 调用,建议require 方式引入: http://doc.wex5.com/js-module-01/ 这种引入方式是按需加载!能使应用性能得到提升 但是在某些特殊情况下!这种方式引入的js,调用总是报错,方法不存在! 解决方法: 找到模板文件:/UI2/system/components/justep/window/main.html 使用script标签,标准的js引入方式,引入! 这样所有的页面就都可以调用这个js中的方法了!

baasServer多表关联保存数据

多表关联查询,默认保存只能保存当前表的字段! 其他表的字段无法保存 需要自定义saveAction 实现! 获取前台传递的table对象后!自己解析table 获取这些字段的值,把相应字段的值保存到相应的数据库中! 关于save 方法的实现,建议调试平台源码更一下,参考它代码实现 http://docs.wex5.com/debug-baas-platform-in-the-code/   源码:/BaasServer/baas-api/src/com/justep/baas/action/CRUD.java 获取tables对象的方法: JSONArray tables = params.getJSONArray("tables");

showPage 页面第一次打开自动退出,第二次打开就正常了!

门户页面制作的时候!index.w中 存在windowContainer组件,静态指定了main.w 主页! 打开页面的时候,显示主页没问题!可是第一次跳转其他页的时候justep.Shell.showPage('页面')   会闪退回主页!第二次打开就正常了! 解决方法: 原因是index.js中没有写justep.Shell.showPage('main') 如果门户页使用静态的windowContainer组件指定了主页的话!必须在js(可以是onLoad事件中)中调用justep.Shell.showPage('main') 跳转到主页,才可以的!