做社交app,难点无非:
1.socket连接,发消息,收消息
2.历史消息的处理
在使用uni-app开发时,本来用uni.setStorage去存,uni.getStorage去取,但是这两个家伙有延时,不能满足那种嗖嗖嗖刷页面的感觉,然后自己研究了sqlite客户端数据库存储,注意sqlite只能在app端使用,浏览器不行
1.首先在项目根目录下创建_doc文件夹,然后创建数据库,如test.db;
2.在页面中 使用
plus.sqlite.isOpenDatabase({
name:'数据库名称',path:'数据库的相对路径'
}) //判断数据库是否打开,
没打开执行打开数据库操作
plus.sqlite.openDatabase({
name: '数据库名称',
path: '数据库的相对路径',
success: function(e){
// console.log('打开数据库成功');
// 创建表
},
来源:oschina
链接:https://my.oschina.net/u/4263597/blog/4276780