手机中打开doc、pdf等文件方法
请参考: http://docs.wex5.com/documenthandler/ http://docs.wex5.com/open-file/
请参考: http://docs.wex5.com/documenthandler/ http://docs.wex5.com/open-file/
比如支付宝支付: 1. 支付宝支付,先使用appLoader运行 外码案例/UI2/takeout/index.w ,是否正常,如果没问题!说明代码和环境一切正常 2. 自己手动打包外卖案例!使用它默认的cordova参数,测试支付,还没问题,说明打包步骤是正常的,没问题 3. 参考支付宝文档,详细介绍:http://docs.wex5.com/pay-alipay-step-by-step/ 以及常见问题:http://docs.wex5.com/wex5-app-question-list-2049 4. 根据文档步骤进行获取,支付宝的corodva参数,然后设置在外卖案例的 corodva插件 支付参数中,(外卖案例中需要改的代码也可以调整修改下),然后重新打包。测试案例 此时如果正常,恭喜支付成功了! 将代码和插件参数拷贝到你的APP项目中,重新打包即可! 如果此时案例支付失败!可能就是corodva参数填写错误,请再仔细看文档注意的问题,是否忽略什么?? 5. 外卖案例,结合自己申请的corodva插件参数支付成功了,说明代码和环境都没问题!接下来就是拷贝外卖案例 的代码,重新打包自己的APP,测试即可! 微信支付的思路也是类似的!只不过微信支付的cordova插件参数提供不完整(主要是安全性的考虑),但是解决思路类似,就是先把外卖案例运行成功后,再去做自己APP中的支付功能,这样开发过程中出现问题,就可以排除可能性原因了!(因为官方的案例肯定是正常的!)
将此路径下 /Native/templates/advanced/platforms/android/res/drawable-xxx 多个目录的文件icon.png 替换成自己的图片 重现打包案例/UI2/demo/plugin/notification/demo.w 测试案例,运行,通知图标就是自己设定的图片了,和APP桌面图标一样的!
打包前替换以下路径的图片即可 \model\Native\plugins\cn.jpush.phonegap.JPushPlugin\src\android\jpush_notification_icon.png
把 windowDialog 放在一个 div中 !div里面 添加点击事件就可以触发! 在windowDialog 的页面中 使用阻止冒泡 http://docs.wex5.com/wex5-ui-question-list-2024/ 的方式就能避免点击windowDialog 的时候触发外面的 点击! 这样点击外边空白就能关闭了!
请学习微信开发者工具 文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455784140 获取上网搜下: http://www.cnblogs.com/Leo_wl/p/5983030.html
list组件 通过设置bind-css 或 bind-style 绑定data组件的字段!显示不同的颜色! http://docs.wex5.com/wex5-ui-question-list-2102 可以接管鼠标 进入和 离开的事件! 通过修改当前行data组件字段的值!控制颜色的显示 http://docs.wex5.com/wex5-ui-question-list-2019/
1.attachmentSimple 文件上传,使用最简单,方便的方法就是attachmentSimple组件! 任何运行环境都可以使用(其实就是根据input type=file封装的组件!) 注意的点:http://docs.wex5.com/wex5-ui-question-list-2087 获取上传文件的URL: http://docs.wex5.com/wex5-ui-question-list-2093/ http://docs.wex5.com/wex5-ui-question-list-2022/ 案例:/UI2/system/components/justep/attachment/demo/demoSimple.w 上传对应java代码 /Baas/justep/SimpleFileStore.java 类似的案例可以参考:/UI2/demo/takeoutAdmin/addCuisine.w 上传对应java代码:/baas/takeoutAdmin/attachment/SimpleFileStore /UI2/demo/picCut/mainActivity.w 上传对应的java代码 /Baas/justep/Lawrance.java 2. 2.如果你的服务器端sevlet 接口已经写好了,不是通过attachmentSimple 上传的!可以通过标准的ajax 去上传图片,比如参考: http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=111201&pid=165340769 这样input type=file就能上传了! 这种方法可以上网查! 3.corodva 插件实现文件的上传和下载 corodva 插件只能打包在APP 中使用! 上传可以参考:http://bbs.wex5.com/forum.php?mod=viewthread&tid=68669 下载可以参考:http://bbs.wex5.com/forum.php?mod=viewthread&tid=88234 平台自带案例是/UI2/system/api/native/demo/test.w 自己跟下代码,比如这里是 上传 后台请求的配置 [...]
1.在wex5开发的应用中,如果想嵌套运行原生页面的功能,只能是封装成corodva插件调用 http://docs.wex5.com/wex5-app-question-list-2051 2.其他原生APP嵌套WeX5的页面,只需要使用webView打开一个web页面即可! 因为WeX5开发的就是标准的web单页应用! 原生app在webView中引入WeX5的首页就可以了! 3.如果是wex5打开第三方APP 以及传参,请参考: http://docs.wex5.com/open-third-party-applications/ 3.8以上版本提供了一个插件可以直接打开第三方APP :cordova-plugin-startapp /UI2/demo/plugin/startapp/demo.w 4.如果是第三方APP打开WeX5的APP也是标准的方式 http://docs.wex5.com/cordova-plugin-customurlscheme/ 参考案例 /UI2/demo/plugin/customURL/demo.w
自己新建一个w文件!引入插件cordova-plugin-contacts,接管onLoad事件 ,拷贝如下的代码 ,直接就可以答应通讯录中的名称和电话 Model.prototype.modelLoad = function(event){ alert("aaa") document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { var options = new ContactFindOptions(); options.filter = ""; options.multiple=true; var fields = ["displayName","phoneNumbers"]; navigator.contacts.find(fields, onSuccess, onError,options); } function onSuccess(contacts) { for [...]