开始前
- 使用将要存放备份的 Google 账号。
- 确认这个账号有足够的 Google Drive 可用空间。
- 先创建所需的 iOS OAuth 客户端 ID:创建 Google Cloud 项目和 OAuth 客户端 ID。
- Watermelon Backup 不需要 API key、服务账号、client secret、下载的 credentials 文件、Firebase 项目,也不需要你手动创建 Drive 文件夹。
- 如果之后要在第二台设备或恢复的数据库中连接同一份备份,请继续使用同一个 Google Cloud 项目、同一个 iOS Client ID 和同一个 Google 账号。
添加 Google Drive 节点
- 在 Watermelon Backup 中选择添加 Google Drive。
- 粘贴完整的 OAuth 客户端 ID。它必须以
.apps.googleusercontent.com结尾。 - 点击「使用 Google 登录」,并使用 Google Auth 平台「受众群体」设置中允许的账号。
- 同意请求的访问权限,不要取消任意一个 Drive 权限。
- 等待 Watermelon Backup 在“我的云端硬盘”中创建或协调
Watermelon Backup仓库,并完成写入检查。 - 保存节点,并在首页选择这个节点。
执行备份
- 等待节点连接完成,并等待远端索引同步完成。
- 如需授权照片访问,请先完成授权。
- 勾选需要备份的本地月份。
- 点击「执行」,确认本次「备份」月份数量后开始。
- 上传大量项目或大视频时,请保持网络稳定。
账号与限制
Watermelon Backup 会把 Google Drive 刷新令牌保存在 iOS Keychain 中,短期访问令牌仅保存在内存中,并通过已保存的 Google 账号标识确认节点仍连接到同一个账号。
Google Drive 可用性受你的 Google Cloud OAuth 配置、Drive API 状态、OAuth 发布状态、容量配额、频率限制、账号状态和网络连接影响。如果 External 项目一直处于 Testing 状态,Google 刷新令牌通常会在七天后失效;请将 OAuth App 发布为 Production,或使用 Internal 项目,然后重新登录。
下载西瓜备份
在 App Store 下载西瓜备份,然后按本文在 iPhone 上完成对应操作。