更新记录
1.0.0(2021-04-29) 下载此版本
1.0
版本第一次发布
平台兼容性
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.1.0 app-nvue | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | √ | × | × | × | × |
nvue-仿钉钉通讯录模板
仿钉钉通行录的nvue模板,同时支持显示好友列表及通过组织机构选择人员
简介
这是从我们正式项目中剥离出来的模板,我们的这个项目在初期就是一个简单的业务管理应用,后来经过需求调整变成一个仿钉钉的内部轻办公平台。 采用原生(原生开发能力较弱只支持android)+小程序sdk实现前端业务。 原生主要是为了满足即时通讯的需求,插件市场里找了好几个在性能上体验都很差最后选择原生。 针对即时通讯的改造就有了此模板,使用了nvue因为在原生上的启动速度是优于vue的。 我们的项目中好友信息是小程序sdk与原生交互拿到的本地好友信息(好友交给IM管理),组织机构及人员浏览是与我们后台组织架构管理里抓取。 后续我们会把工程里其它的一些模板也拿出来,如果有可能我们会把android原生+小程序sdk+多应用的管理也开放出来。
使用方法(推荐使用真机运行)
1.在跟安卓对接的时候可以按照以下代码来获取安卓端传过来的数据。
//获取来自原生的好友信息
uni.sendNativeEvent('getContacts', 'getContacts', ret => {
this.resourcelist = JSON.parse(ret);
this.resourcelist.map(function(value,index){
value.checked=false
})
2.在radio选中后,点击确定按钮可以用以下回调方法给安卓端返回数据。
this.sendMessageToAndroid(this.isChange);
sendMessageToAndroid(e) {
try {
uni.sendNativeEvent('startMessage', e, ret => {
//this.nativeMsg = '宿主App回传的数据:' + ret;
});
} catch (e) {
//TODO handle the exception
}
}