更新记录
1.0.0(2025-02-28)
- 初始化项目
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
Android:不支持,iOS:9,HarmonyNext:不支持 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 | 鸿蒙元服务 |
---|---|---|---|---|
× | × | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
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 等