QQ 微信 等第三方登录获取登录后头像

参考:/UI2/demo/netease/login.w 微信 js方法 Model.prototype.loginWeixinClicked QQ: js方法: Model.prototype.loginQQClick 同理 关于回调函数中有哪些用户数据,可以真机调试,看到的数据更全面一些 http://docs.wex5.com/android-and-ios-device-debugging/ 关于第三方登录,corodva插件参数如何设置,可以参考分享 案例的实现,参数获取是一样的 http://docs.wex5.com/wechat-weibo-qq-share/

打包报错:could not remove directory (code ENOTEMPTY)

打包报错: rm: could not remove directory (code ENOTEMPTY): E:\work\WeX5_V3.5\model\Native\闈犺氨\build\src\platforms\ios\www/cordova-js-src rm: could not remove directory (code ENOTEMPTY): E:\work\WeX5_V3.5\model\Native\闈犺氨\build\src\platforms\ios\www/cordova-js-src rm: could not remove directory (code ENOTEMPTY): E:\work\WeX5_V3.5\model\Native\闈犺氨\build\src\platforms\ios\www mkdir: path already exists: E:\work\WeX5_V3.5\model\Native\闈犺氨\build\src\platforms\ios\www cp: copyFileSync: could not [...]

阿里支付动态指定支付给多个商家

修改下/Native/plugins/com.justep.cordova.plugin.alipay/src/android/com/justep/cordova/plugin/alipay/Alipay.java公钥私钥作为参数传递过去。 传值的方式参考: alipay.pay({ "seller" : "支付宝账号", //卖家支付宝账号或对应的支付宝唯一用户号 "subject" : payInfoData.val("ordername")+"_"+payInfoData.val("vehicleno"), //商品名称 "body" : ordername, //商品详情 "price" :"0.01", //金额,生产中使用:payvalue "tradeNo" : "20160414163325", //订单的唯一编号。因为一个订单可以多次支付,用时间作为订单的唯一编号 "timeout" : "30m", //超时设置 "notifyUrl" : notifyUrl }, 案例介绍代码介绍

百度定位在某些手机会和jpush插件冲突

这个问题是因为极光推送集合了64位的so文件,而baidulocation当时考虑了手机兼容性问题,没有把64位so文件打进去。同时使用极光推送和baidulocation插件会导致找不到baidulocation的64位so文件的问题。修改极光推送的配置文件:WeX5_5113-mac/model/Native/plugins/cn.jpush.phonegap.JPushPlugin/plugin.xml,注释掉导入64位so文件那句话,重新打包即可。 注释掉导入64位so文件: <!-- <source-file src="src/android/arm64-v8a/libjpush215.so" target-dir="libs/arm64-v8a"/> -->

关于极光推送常用的接管事件

极光推送的案例可以参考外卖,主要代码是:/UI2/takeout/jpush.js 其中的四个接管事件介绍: 1.onDeviceReady  表示设备初始化的时候调用的事件,比如获取设备的推送id 的值 2.onOpenNotification  表示点击通知内容时触发的事件,可以根据点击的内容,执行不同的逻辑,比如跳转到指定页面 3.onReceiveNotification  获取通知内容 4.onReceiveMessage 获取自定义消息推送内容 这些事件的绑定都是在JPushInstance 方法中实现的,通过document.addEventListener 添加的监听   案例2.单独打包测试推送能力:/UI2/demo/plugin/jpush/demo.w

极光推送,自定义别名问题

1.在前端js中,调用corodva插件设置别名:window.plugins.jPushPlugin.setAlias('别名'); 2.访问baasServer的时候,参考外卖案例/UI2/takeout/index.w Baas.sendRequest({ "method" : "post", "url" : "/jpush/jpush", "action" : "push", "params" : { alias: Alias//这里写你指定的别名 } }); 3.在服务器端参考:/Baas/jpush/Push.java 实现,只需要把这行代码替换 .setAudience(Audience.registrationId(registrationId)) 换成 .setAudience(Audience.alias("别名")) 前端把id换成别名的值传递到这个参数中! 给别名赋值即可!   注意:3.8版本以后,插件有升级,API方法有所变化http://docs.wex5.com/wex5-app-question-list-2137/

资源打到包里,访问本地mp3 mp4等播放文件的url

原因:有时候,资源打到包里的时候,视频,音频的文件不能正常加载播放!(资源放在服务器上是可以正常播放的)这个时候,就需要使用本地url来获取文件资源! 解决方法:根据的资源编译后所在www目录下对应的位置,手动写上,文件的相对路径,路径格式是:file:///android_asset/www/你的视频的uri Android: "file:///android_asset/www/" +  require.toUrl("$UI/demo/devicedio/music.mp3"); ios:可以参考这个的写法! You can use this function to get all available files in www/audio/ folder function listDir(path){ window.resolveLocalFileSystemURL(path, function (fileSystem) { var reader = fileSystem.createReader(); reader.readEntries( function (entries) { [...]