2010-12-30 7 views
1

私は、iPad/iPhoneアプリケーション/ゲーム開発の初心者です。iPad/iPhone App Dev - ユーザーのデータをデバイスのディスクとデータベースに保存する必要がありますか?

私はゲームを開発しています。ゲームは現在の服のようなユーザーの在庫に必要なもの、購入したものは何ですか?私はコアデータとiPad/iPhone用のsqlite3を読みました。ここに私の質問があります:

  1. コアデータは電話でしかデータを保存できませんか?

  2. は、私は、Webデータベースに格納する必要があります(おそらく好き:OBJ C - > PHPを - >データベース - > OBJ C)私は2番目の質問をした理由がある

は、私がダウンロードされ、いくつかのiPadゲームをインストールし、私は一定のレベルまでそれを再生し、いくつかのアイテムを購入する。その後、私はiPadからゲームをアンインストール/削除し、ゲームを再インストールします。ゲームをやり直すと、ゲームは自分のアイデンティティを認識し、私はどのレベルであったか、私が何をしているのかを認識します。そして、これは私をそれにします、それは開発者のデータベースのどこかに格納することができます。私が間違っている?

  1. ベストプラクティスは何ですか? (コアデータを使用して)電話にデータを保存し、オンラインデータベース(phpを使用してmysql)に保存するか、両方の場所に保存しますか?お知らせ下さい。

ありがとうございます。

+0

あなたがゲーム内で(アプリ内購入で)IAPを活用することを計画している場合は、App Storeはあなたのために、このようなインベントリリストの世話をすると、アプリ側で別のコピーを保存するを強くお勧めします、あなたはインターネット接続がないときにあなたのゲームをプレイしたいかもしれないので、 –

+0

あなたはユーザーの在庫を格納する必要はないという意味ですか?その後、私は自分のデータベースに何を保存すべきですか? – iPhoneMac

+0

データベースにあらゆる種類のものを格納したいと思う可能性が非常に高いでしょう。 Appleは、IAPを通じて明示的に購入されなかったゲームのステータスやゲームに関するものではなく、In App Purchase(IAP)を通じて行われた購入のみを追跡します。それでも、ユーザーがゲームをプレイするたびに行われる購入をApp Storeに照会する必要はありません。 –

答えて