uniapp手机存数据
使用UniApp在手机端存储数据的方法
本地存储(LocalStorage)
适用于简单键值对数据的持久化存储,数据在应用关闭后仍保留。
语法示例:
// 存储数据
uni.setStorageSync('key', 'value');
// 获取数据
let data = uni.getStorageSync('key');
// 移除数据
uni.removeStorageSync('key');
注意:同步方法会阻塞线程,大量数据建议使用异步方法(如uni.setStorage)。

SQLite数据库(需插件)
适合复杂结构化数据存储,需通过uni-app插件市场安装SQLite插件。
典型流程:
- 安装插件后引入数据库模块
- 创建/打开数据库连接
- 执行SQL语句进行增删改查
文件系统存储
通过uni.saveFile或uni.downloadFileAPI将数据保存为文件,适用于图片、文档等二进制数据。
示例保存文本文件:

uni.getFileSystemManager().writeFile({
filePath: 'xxx.txt',
data: 'content',
encoding: 'utf8'
});
第三方云存储
集成阿里云OSS、腾讯云COS等SDK,实现云端持久化存储。需配置安全域名和权限策略。
注意事项
- iOS和Android的存储路径差异需通过
uni.env.OS判断处理 - 敏感数据建议加密后存储
- 单次存储容量限制通常为10MB(因平台而异)






