3.8版本 ,替换文件解决bug 整理

1.  3.8打包,图标和欢迎页一直是wex5默认的,无法自定义 解决方法:下载 app-builder.jar 这个文件替换一下\tools\app-builder\lib 里面的! 重新打包 链接: https://pan.baidu.com/s/1nuLQxpn 密码: ddci 2. 3.8 版本打包的 Android APP 无法覆盖安装3.7打包的APP 解决方法:修改model/Native/templates/advanced/platforms/android/build.gradle文件 把179 行修改为:versionCode cdvVersionCode ?: new BigInteger("" + privateHelpers.extractIntFromManifest("versionCode") + "0") 即可解决 3.打包插件 cordova-plugin-contacts 报错 解决方法:下载此文件 PermissionHelper 放在 [...]

APP 物理回退键,指定只在某些页面直接双击退出

物理回退键接管事件可以参考:http://docs.wex5.com/wex5-app-question-list-2003/ 在自己的门户页中重新attachDoubleClickExitApp 定义个全局变量,主页(或指定页面)进入的时候赋值为true(onLoad 和 onActive) ,主页离开的时候赋值为false(onUnload 和 onInActive) 在 attachDoubleClickExitApp 里面判断变量的值就知道是不是需要执行物理回退了,return true即可 !!

APP手写签名用法

APP 手写签名参考: 案例: /UI2/demo/plugin/signature/demo.w 文档 /Native/plugins/com.justep.cordova.plugin.signature/plugin.js.xdoc 案例中,成功回调获取的对象imgData 图片数据对象,可以上网搜下,它应该是是Uint8ClampedArray 类型的数组数据,数组如何转换其他格式可以上网搜资料 https://www.cnblogs.com/tarol/p/5263050.html 比如数据图片对象的上传可以参考案例 /UI2/demo/picCut/mainActivity.w var data = result.toDataURL();  获取的数据是base64 的值 关于base64 和ArrayBuffer 相互 转换, http://docs.wex5.com/wex5-ui-question-list-2232/   可以上网搜下参考: http://blog.csdn.net/cuixiping/article/details/45932793

iOS让App后台运行

用后台运营模式只能打包成企业包进行安装 不能提交appstore 一般来说,如果不进行后台申请,在iOS系统上,当应用退到后台后,只有5s的时间去执行代码,之后将进入挂起状态。只有像音频播放、定位、newsstand、VoIP等功能才能持续在后台运行 http://www.jianshu.com/p/1f2572c08816 无限后台的方法,慎用!因为这个需要申请后台播放音频的权限。如果你的应用不是相关应用,AppStore审核可能不会通过。

手机input默认获取光标,但是不弹出软键盘

一,设置输入法默认获取光标,但是不弹出键盘,重新点击input的时候,可以正常输入:做法 1.input 获取光标,系统默认就会自动弹出输入法的! 获取光标 设置 bind-hasFocus="true" 就可以! 2.在获取光标的事件中,调用corodva插件隐藏键盘即可!(键盘的显示隐藏,可以看案例:/UI2/demo/native/keyboard) Model.prototype.input2Focus = function(event){ setTimeout(function(){window.Keyboard.hide();}, 10); }; 二,设置input只读,只能光标选中input,但是无法编辑了! 设置 bind-hasFocus="true" readonly="true" 就可以!

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

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

物理回退键,解决频繁点击,快速回退页面白屏问题

关于物理回退键的理解:http://docs.wex5.com/wex5-app-question-list-2003/ 修改代码:/UI2/system/components/justep/common/utils.js 参考双击两次退出APP的的思路! 页面路由回退的时候,也定义一个变量,指定一个时间差,超过一段时间后才能回退!主要修改代码如下: 思路:定义一个变量:closePage  默认是0,1秒后赋值为1,只有变量为1的情况下才能关闭页面 点击下载文件 document.addEventListener("deviceready", function() { var exitAppTicker = 0; //默认可以关闭页面的 var closePage = 1; var listener = function(){ if(conditionFn()){ if(exitAppTicker === 0){ exitAppTicker++; var msg = $(' <div style="display: none;z-index:99999;position: [...]

com.justep.cordova.plugin.push 插件ios打包注意的问题

使用了push插件的工程,是不能用x5进行打包的,只能通过xcode来进行打包,因为插件打不开那个push功能和勾选那个后台模式接收push的选项 Push Notifications和Background Modes 下面的Remote Notifications 另外参考 http://www.jianshu.com/p/f5337e8f336d  http://docs.wex5.com/bex5-push-server/  http://docs.wex5.com/bex5-push-message/