React Native App中的iCloud和Google Drive集成

时间:2019-08-26 04:18:34

标签: sqlite react-native google-drive-api icloud

我正在尝试将iCloud和Google Drive集成到React Native App中。应用程序基本上将用户文档存储在SQLite中。每个文档都有几个字符串,最多2张图像。我想将它们作为云备份上传到iOS中的iCloud和Google Drive,以及Android中的Google Drive,如果应用被删除,可以恢复。

到目前为止,我找不到执行这些功能的任何适当的文档,SDK或第三方库。我发现的所有第三方库都已经过了几年并且没有维护。

请大家分享一些资源或教程的链接。我已经搜索了几天,最近找不到任何东西。

1 个答案:

答案 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的工作