ガイド
オンライン同期
Google Drive、Dropbox、OneDrive によるバックアップと復元 — 手動または自動で、添付ファイルのアップロード、ファミリー共有、Wi-Fi のみの同期に対応します。
オンライン同期は、Bluecoins のデータをバックアップし、複数のデバイスでアプリを使えるようにします。また、家族と 1 つの予算を共有することもできます。同期はクラウドフォルダを中心に構築されています。プロバイダを選択してアカウントをリンクすると、Bluecoins はそれを介してデータベースをバックアップおよび復元します。オンライン同期はプレミアム機能です。
プロバイダ
Bluecoins は 3 つのクラウドプロバイダを通じて同期します。
- Google Drive
- Dropbox
- OneDrive
オンライン同期の設定で、バックアッププロバイダとして 1 つを選択します。データは自分で管理できるクラウドフォルダに保存され、そのフォルダを共有した相手は支出を入力できます。これがファミリー共有の仕組みです。1 つの共有フォルダに複数の人がエントリを追加します。
オンライン同期画面でできること
- バックアッププロバイダを選択 — Google Drive、Dropbox、OneDrive から選びます。
- バックアップをリンク — クラウドアカウントを接続(または切断)します。接続ステータス行に、リンクされているクラウドアカウントが表示されます。
- オンラインバックアップ — 今すぐクラウドにバックアップを送信します。
- オンライン復元 — クラウド内のバックアップファイルを一覧表示し、希望するものを復元します。
- 添付ファイルをアップロード — トランザクションの添付ファイルをクラウドへ自動アップロードするかどうかを切り替えます。
- データを自動的に同期 — クイック同期を切り替えて、意識することなくデータを同期します。
- Wi-Fi のみ — モバイルデータを節約するため、同期を Wi-Fi 接続に限定します。
起動時にサイレントクラウドログインが実行されるため、リンク済みのアカウントはプロンプトなしで再接続します。アプリのドロワーにもクラウド接続ステータスが表示されるので、同期が有効かどうかをひと目で確認できます。
手動バックアップと自動バックアップ
バックアップは両方の方法で利用できます。
- 手動 — ワンタップでクラウドにバックアップします。復元では、そこに保存されたバックアップファイルから選択できます。
- 自動 — 自動同期を有効にすると、アプリが自動的にデータを同期します。また、バックグラウンドワーカーがスケジュールされたローカルバックアップとクリーンアップも処理します。
プロバイダの仕組み
各プロバイダは、アプリ内の個別の統合機能です。
- Google Drive は Google Drive REST API を使用し、Android 14 以降では Google Credential Manager によるサインイン、古いバージョンでは従来のサインイン経路を使用します。
- Dropbox は Dropbox SDK を使用します。
- OneDrive は Microsoft OneDrive 統合機能を使用します。
3 つとも同じ同期操作を実装しているため、プロバイダを切り替えても同期の動作は変わりません。変わるのはフォルダの保存場所だけです。
同期の安全に関する注意
- クラウドからの復元では、選択したバックアップでローカルデータが置き換えられます。そのため、復元画面では選択する前に利用可能なファイルが一覧表示されます。
- アプリがクラウドに接続できない場合は、黙って失敗するのではなく、その旨が通知されます。
- 同期はユーザーごとに行われます。クラウドアカウントの認証情報は、自分のフォルダにアクセスするためにのみ使用されます。