データを同期する方法
技術的に言えば、私たちのアプリはデバイス間でデータを同期する機能をサポートしていません。バックアップ機能を使用してデバイス間でデータを移行することはできますが、それを同期と呼ぶことはできません。
それでも、アプリの外でデータを同期する方法はいくつかあります。
アプリのホームフォルダとしてストレージフォルダを設定する
デバイスのストレージ内のフォルダをアプリのホームフォルダとして設定できます。この場合、本や章はそのフォルダ内のサブフォルダやテキストファイルとして保存されます。
データはすでにファイルとして保存されているため、外部のファイル同期ツールを使用して、これらのデータをデバイス間で同期できます。
Syncthing
Syncthingは、広く使用されているクロスプラットフォームのデータ同期ツールです。これを使用して、モバイルデバイス、PC、ノートパソコン、またはホームサーバー間でアプリのデータを同期できます。
Syncthingの公式ガイドを参照して設定方法を確認してください:
ネットワークディスク
一部のネットワークディスクには、双方向のファイル同期機能があります。アプリのホームフォルダを同期フォルダとして設定することで、デバイス間でデータを同期できます。さらに、ネットワークディスクをバックアップサーバーとしても使用できます。
Git、SVN、Rsync
プログラミングの知識がある場合、この方法をお勧めします。Termuxのようなアプリを使用して、コマンドラインでデータの同期を実行できます。
Git、SVN、またはRsyncに精通している場合、この方法は非常に柔軟です。ただし、これらのツールに慣れていない場合は、この方法をお勧めしません。GitやSVN、コマンドラインは一般的なユーザー向けではありません。
まとめ
アプリの主な目的は、ユーザーのデータを安全に保つことです。2つのクライアントアプリ間でデータを同期することは常に安全とは限らないため、組み込みの同期機能を開発していません。その代わりに、信頼性の高いプロフェッショナルなツールを使用してデータを同期することをお勧めします。