自定义检查版本更新

原因:想自己做个功能,检查版本号是否更新,并下载! 解决方案: 在自己的应用中引入版本检查的js资源, 可以在点击事件中执行它的check方法 var versionChecker = require("$UI/system/components/justep/versionChecker/versionChecker"); versionChecker.check(); 2.去掉默认版本资源更新: 修改 /UI2/system/components/justep/window/main.html 删除代码 versionChecker.check(); 3.修改弹出窗口样式 : 修改:/UI2/system/components/justep/versionChecker/versionChecker.js type属性是messageDialog 的属性,修改它显示不同提示框 self.versionMsg.show({ type : "YesNoCancel", title : "版本更新", message : self.appInfo[self.env].changeLog }); [...]

下载的开发者证书显示是“此证书的签发者无效”

苹果的WWDRCA证书过期了。 解决方法如下: 1. 下载最新的苹果WWDRCA证书,下载地址:https://developer.apple.com/cert ... ity/AppleWWDRCA.cer,下完安装。 这时候可以检查是否之前的证书已经可用了,如果仍然不可用,则继续下面的操作。 2. 打开keychains,选择顶部工具栏的“显示” -> “显示已过期的证书” 3. 分别点击keychains界面中的“登录”“系统”,查看是否存在一个过期了的“Apple Worldwide Developer Relations Certification Authority”证书,如果存在就删除掉过期的这个证书。 4. 再次查看之前的证书,应该都已经恢复可用了 另外参考论坛用户分享帖 http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=183338&pid=165506946

在windows上打包苹果应用cordova插件不能正常使用

原因:在windows上,连接打包服务器,打包苹果应用cordova插件不能正常使用 解决方案: 可能是打包服务器的版本和windows上wex5版本不一致导致的!可以在mac环境中下载个相同版本的WeX5,解压并启动服务后,就可以充当打包服务器!这个时候再次打包应该就可以了!

极光插件升级

1.去https://github.com/jpush/jpush-phonegap-plugin下载最新版的cordova插件 2.修改文件夹的名字为插件的id即:cn.jpush.phonegap.JPushPlugin 3.将原来插件中的plugin-ex.xml文件拷贝到新版的插件中去 4.修改新版插件的plugin.xml文件,①首先在xml中找到<preference name="API_KEY" />这句话,把它删除,因为我们配置参数的机制稍有不同, ②然后修改参数的名字:在iOS平台的配置下找到 <config-file target="*PushConfig.plist" parent="APP_KEY"> <string>$API_KEY</string> </config-file> 然后将其修改为 <config-file target="*PushConfig.plist" parent="APP_KEY"> <string>$jpush_appkey</string> </config-file> 在Android平台的配置中找到: <meta-data android:name="JPUSH_APPKEY" android:value="$API_KEY"/> 将$API_KEY改为:<meta-data android:name="JPUSH_APPKEY" android:value="$jpush_appkey"/> ③然后找到: <js-module src="www/JPushPlugin.js" name="JPushPlugin"> <clobbers target="jPushPlugin"/> </js-module> 把它修改为: <js-module src="www/JPushPlugin.js" [...]

苹果APP头部重叠问题

原因:ios系统手机显示APP的时候会有和手机状态了重合的情况! 解决方案: panel组件上设置class属性x-has-iosstatusbar 参考:/UI2/demo/taobao/list.w /*                 判断html标签是否有iosstatusbar,有测表示在苹果手机上运行,顶部需要留出20px,因此修改popover的top                 */                 var src=$("html").hasClass("iosstatusbar");   [...]

在APP中使用浏览器打开网站

原因:WeX5开发的APP往往是单页应用!这也是官方推荐的开发方式!如果再APP中想显示外网其他网站的一个页面,可以使用iframe标签设置! http://docs.wex5.com/wex5-ui-question-list-2152/ 但是如果这个网址中有页面跳转!就会导致打开的页面脱离单页应用APP,不利于APP的管理操作!所以,当APP中想打开一个网站跳转显示时,建议使用浏览器来打开! 解决方法 1.window.open(你打开的Url?参数,'_system'); 参数“_system”就是表示使用系统浏览器打开这个url地址! 2.使用插件,在内部浏览器中打开,参考插件文档: /Native/plugins/cordova-plugin-inappbrowser/plugin.js.xdoc /Native/plugins/cordova-plugin-inappbrowser/README.md http://docs.wex5.com/wex5-app-question-list-2099 var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');