始める前に
- バックアップ先にする Google アカウントを使い、Google Drive の空き容量を確認します。
- 先に必要な iOS OAuth クライアント ID を作成します: Google Cloud プロジェクトと OAuth クライアント ID を作成する。
- API キー、サービスアカウント、クライアントシークレット、credentials ファイル、Firebase プロジェクト、手動作成した Drive フォルダは不要です。
- 別のデバイス、再インストール、復元したデータベースでは、同じ Google Cloud プロジェクト、iOS Client ID、Google アカウントを使ってください。
Google Drive ノードを追加する
- Watermelon Backup で Google Drive を追加します。
- 末尾が
.apps.googleusercontent.comの OAuth クライアント ID を貼り付けます。 - Google でサインインし、Google Auth Platform の対象ユーザー設定で許可されたアカウントを使います。
- 要求されたアクセスを承認します。Drive 権限は外さないでください。
- Watermelon Backup がマイドライブ内の Watermelon Backup フォルダを作成または検出し、書き込み確認を終えるまで待ちます。
- ノードを保存し、ホームで選択します。
バックアップを実行する
- ノード接続とリモートインデックス同期が終わるまで待ちます。
- 必要に応じて写真アクセスを許可します。
- バックアップするローカル側の月にチェックを入れます。
- 実行をタップし、バックアップ数を確認して開始します。
アカウントと制限
Google Drive のリフレッシュトークンは iOS Keychain に保存され、短期アクセストークンはメモリ内にのみ保持されます。保存済みの Google アカウント識別子で、同じアカウントへ再接続していることを確認します。
利用可否は Google Cloud OAuth 設定、Drive API、OAuth の公開ステータス、容量、レート制限、アカウント状態、ネットワークに依存します。External プロジェクトを Testing のままにすると、通常リフレッシュトークンは 7 日で期限切れになります。Production に公開するか Internal プロジェクトを使い、その後もう一度サインインしてください。
Watermelon Backup をダウンロード
App Store から Watermelon Backup をインストールし、このガイドに沿って iPhone で操作してください。