我正在尝试将iCloud和Google Drive集成到React Native App中。应用程序基本上将用户文档存储在SQLite中。每个文档都有几个字符串,最多2张图像。我想将它们作为云备份上传到iOS中的iCloud和Google Drive,以及Android中的Google Drive,如果应用被删除,可以恢复。
到目前为止,我找不到执行这些功能的任何适当的文档,SDK或第三方库。我发现的所有第三方库都已经过了几年并且没有维护。
请大家分享一些资源或教程的链接。我已经搜索了几天,最近找不到任何东西。
答案 0 :(得分:2)
您可以使用以下RN第三方软件包来实现它。
对于icloud RN icloud sync
对于Google驱动器RN Google Drive sync
copyToiCloud
const sourceUri = {uri: 'https://example.com/bar.pdf'};
const destinationPath = "/docs/info.pdf";
const mimeType = null;
const scope = 'visible';
RNCloudFs.copyToCloud({
sourcePath: sourceUri,
targetPath: destinationPath,
mimeType: mimeType,
scope: scope
})
.then((path) => {
console.log("it worked", path);
})
.catch((err) => {
console.warn("it failed", err);
})
Google Drive Api
const contents = "My text file contents";
// or
const contents = [10, 20, 30];
GDrive.files.createFileMultipart(
contents,
"corresponding mime type", {
parents: ["root"],
name: "My file"
},
isBase64);
有关更多信息,请在链接上进行检查。因为我不从事这些api的工作