wex5的页面资源部署在多台服务上,APP打开页面方法

WeX5 开发的页面,是单页应用,一般资源都要部署在一台服务器上就行了, 有些特殊场景,资源要部署到多台服务器上,一个APP 单页应用如何跳转到多台服务器的页面?? 单页应用,justep.Shell.showPage是不支持跳转到另外一个服务器页面的,只能是重定向到另外一个服务器的首页地址,再运行另一个服务器的资源,就是使用 window.location.href='http://IP:端口/web路径/index.html'   问题: 重定向后,APP关闭再次打开时,默认打开地址就变成最新访问过的IP地址了,默认会缓存 解决方法: 修改 /Native/plugins/com.justep.cordova.plugin.app.utils/www/appUtils.js 把 setIndexPageUrl 方法中的 代码屏蔽掉,就可以了   这样每次重启APP 都会以打包配置的地址为准, 而跳转到其他服务器地址时,也是一个正常运行的单页应用

3.8正式版,苹果发布失败,缺少icon

3.8正式版打包api发布到APPStore 失败 ,反馈信息: The bundle does not contain an app icon for iPad of exactly '167x167' pixels, in .png format for iOS versions supporting iPad Pro." 解决方法: 先删除这个路径下的所有资源(一定要先删除),然后重新解压替换这里的资源 /Native/templates/advanced/platforms/ios/X5/Images.xcassets/AppIcon.appiconset 替换文件/tools/app-builder/lib/app-builder.jar 链接: https://pan.baidu.com/s/1-f7iFzHNyLROJw--q4CcTw 密码: htr9

3.8正式版,插件组件更新整理

1. cordova-plugin-geolocation 链接: https://pan.baidu.com/s/1MhKTIBt-d-OI6ay1oS1SfA 密码: 99ww 2.   com.justep.cordova.plugin.barcodescanner 链接: https://pan.baidu.com/s/14ZxcD7E_vkp9J7cwuI_efA 密码: w26g 扫一扫案例,替换/UI2/demo/native/barcode 链接: https://pan.baidu.com/s/1vmRN7GzUlAssJZX0Qqayog 密码: gmqt 3.  com.justep.cordova.plugin.weixin.v3 链接: https://pan.baidu.com/s/1iPqK3wDxFGcXXy98ZW5Dzg 密码: bm3z 4.grid组件 资源最新替换 替换 model\UI2\system\components\justep\grid\grid.js 然后重新 dist 合并资源就可以了!grid.js下载   5.极光推送插件更新:比如ios无法获取id,替换此插件,重新打包即可 链接: https://pan.baidu.com/s/17LTsUVYAdKbJWYUAo06m-w 密码: [...]

3.8正式版打包ios,有推送功能,发布证书报错

3.8正式版,使用最新xcode打包,如果使用到远程推送,那个证书需要支持push notification才行 新版的xcode对推送的要求就是严苛一些,这是新版本的xcode跟老版本的最大的一个改变 证书要求上发生了改变 也就是说以前可以使用的证书,可能现在需要去apple官网上更新,重新取下来一下 推送证书创建好之后,profile文件也要重新生成

3.8以上版本中添加3.6版本的扫一扫插件,实现选择图片二维码识别能力

3.6中扫一扫插件,可以选择手机图片二维码识别,但是后来版本,扫一扫插件的机制变了,失去了识别图片能力,这里把3.6的插件稍微修改一下,支持3.8中打包使用,案例也是运行3.6的扫一扫案例 插件链接: https://pan.baidu.com/s/1__4BeynlCIkvu8ZQ9CsJXg 密码: a8w7 插件放在3.8中打包, 用3.6的demo运行就可以了 demo链接: https://pan.baidu.com/s/1d4w82dqtv9xtCUiG1CyvJg 密码: 8g4t

Android 手机系统webView版本低的问题,如何解决

1.可以打包多个apk文件 ,不同系统版本的手机下载不同的apk安装包(比如高版本用系统自带浏览器,低版本用腾讯引擎或者增强型浏览器) http://docs.wex5.com/wex5-deploy-question-list-2010/ 2.可以提示用户先手动升级系统浏览器版本(自己下载高版本Android浏览器安装) 解决方法: 1.在https://www.newasp.net/android/371258.html下载谷歌WebView最新版,进行安装; 2.安装完成后可能出现提示:谷歌WebView需要在谷歌服务框架下运行,是否下载安装? 选择是,然后就出现下载安装进度条,等待完成; 3.完成后将自己的app彻底关闭,再打开,问题解决。

个别手机微信公众号报错:Script error for:/cordova.js

这个是由于微信所使用的腾讯x5浏览器内核版本导致的问题, 解决办法 : 1.是让用户修改一下微信使用的浏览器内核,先把下面的二维码发给客户,让客户用微信扫描打开它,然后会出现下面的一个功能列表,拖到最下面,打开那个"强制使用系统内核"的开关就可以解决这个问题   2.修改平台资源,去掉这个引用 代码:/UI2/system/lib/cordova/cordova.js 最终生效的是合并资源: /UI2/system/core.min.js   去掉代码 return "/cordova.js";  就可以了

com.justep.cordova.plugin.baiduMapBase 几个方法注意点

首先看API 文档说明:/Native/plugins/com.justep.cordova.plugin.baiduMapBase/plugin.js.xdoc 1.navigator.baiduMap.base.open()  参数添加了   "model":this    这个时候页面一定不要接管onInActive  事件,否则会失效,并且报错 2.com.justep.cordova.plugin.baiduMapBase.addAnnotations     参数 bgImgPath   是本地图片路径 ,指定资源本地路径可以参考:http://docs.wex5.com/wex5-app-question-list-2022/ 注意:bgImgPath ,不能以“file:///”开头,应该是“/”开头,就是说把“file://”删掉