更新记录
1.0.0(2025-02-28)
- 初始化项目
平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | √ | - | - | - | - | × | 12 | × |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | - | × | × | × | × |
uni-app x
Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|
- | - | × | 12 | × | × |
bsf-icloud
bsf-icloud
一款专为IOS ICloud同步功能设计的UTS插件。
平台
- ios
- uniapp / uniappx
使用前的准备
请修改插件内部UTS.entitlements
文件内的<key>com.apple.developer.icloud-container-identifiers</key>
的值为$(TeamIdentifierPrefix)$(CFBundleIdentifier)
。 以及 com.apple.developer.ubiquity-container-identifiers</key>
对应的值
接口说明
引入插件
import * as Icloud from "@uni_modules/bsf-icloud";
isAvailable()
检查 iCloud 是否可用。
返回值
Boolean
: true 表示可用,false 表示不可用
示例
const isAvailable = Icloud.isAvailable();
console.log('iCloud是否可用:', isAvailable);
getLastBackupTime(options)
获取指定文件的最后备份时间。
参数
options
: ObjectfileName
: String - 文件名称success
: Function - 成功回调函数,参数为备份时间fail
: Function - 失败回调函数,参数为错误信息
示例
Icloud.getLastBackupTime({
fileName: '1.txt',
success: (date) => {
console.log('最后备份时间:', date);
},
fail: (err) => {
console.error('获取备份时间失败:', err);
}
});
saveContentToICloud(options)
将内容保存到 iCloud。
参数
options
: ObjectfileName
: String - 文件名称content
: String - 要保存的内容success
: Function - 成功回调函数fail
: Function - 失败回调函数,参数为错误信息
示例
Icloud.saveContentToICloud({
fileName: '1.txt',
content: '要保存的内容',
success: () => {
console.log('保存成功');
},
fail: (err) => {
console.error('保存失败:', err);
}
});
loaContentFromICloud(options)
从 iCloud 读取文件内容。
参数
options
: ObjectfileName
: String - 文件名称success
: Function - 成功回调函数,参数为文件内容fail
: Function - 失败回调函数,参数为错误信息
示例
Icloud.loaContentFromICloud({
fileName: '1.txt',
success: (content) => {
console.log('文件内容:', content);
},
fail: (err) => {
console.error('读取失败:', err);
}
});
deleteFileFromIcloud(options)
从 iCloud 删除文件。
参数
options
: ObjectfileName
: String - 要删除的文件名称success
: Function - 成功回调函数fail
: Function - 失败回调函数,参数为错误信息
示例
Icloud.deleteFileFromIcloud({
fileName: '1.txt',
success: () => {
console.log('删除成功');
},
fail: (err) => {
console.error('删除失败:', err);
}
});
注意事项
- 使用前请确保 iOS 设备已登录 iCloud 账号
- 所有文件操作都是异步的,请使用回调函数处理结果
- 文件名建议使用简单的格式,如:xxx.txt、xxx.json 等