まだPokéDia-1.3のアップデート審査が通っていないのですが、
次期バージョンで実装予定のデータバックアップ・リストアについて、
実装方法を考えてみます。

データをバックアップする方法として最初に考えた方法は、
指定したメールアドレスにデータファイルを添付して送信するというものだったのですが、この場合、データをリストアするフローが以下のように面倒になってしまいます。

  1. メールの中の添付ファイルをダウンロード
  2. 添付されたデータファイルをどこかにアップロード
  3. データファイルをpokedia://restore?url={url to data file}でPokéDiaにダウンロードしてリストア

次に考えた方法は、バックアップデータファイルをアップロードするアップローダサービス(例えば backup.s21g.com)を用意して、

  1. PokéDiaからbackup.s21g.comに直接HTTP POSTでデータファイルをアップロード(メールアドレスをキーにする)すると、リストアURL(pokedia://restore?url={url to data file})を含んだメールがキーとして指定されたメールアドレスに届く。
  2. 届いたメールの中のリストアURLをタップすればリストア完了。

という流れです。今の所これが良さそうかな。
汎用的なサービスになりそうなので、http://appli.st で提供する方が良いかもしれないですね。

posted by genki genki on Sun 22 Mar 2009 at 14:36 with 0 comments