Разработчик приложений для iPad / iPhone - Должен ли я хранить данные пользователя на диске устройства и в базе данных? - PullRequest
1 голос
/ 30 декабря 2010

Я новичок в разработке приложений / игр для iPad / iPhone.

Я занимаюсь разработкой игры. Игре понадобится инвентарь пользователя, например, текущий износ, какие предметы он / она купил. Я прочитал основные данные и sqlite3 для iPad / iPhone. Вот мои вопросы:

  1. Основные данные (с использованием sqlite3) могут хранить данные только на телефоне?

  2. Нужно ли хранить в веб-базе данных (вероятно, как: obj c -> php -> database -> obj c)

Причина, по которой я задал второй вопрос, заключается в том, что я скачал и установил некоторые игры для iPad, я играю в них до определенного уровня, покупаю некоторые предметы. Затем я удаляю / удаляю игру со своего iPad и заново устанавливаю игру. Когда я снова играю в игру, игра распознает мою личность, она узнает, на каком я уровне, какие предметы я покупаю. И это заставляет меня думать, что это может храниться где-то в базе данных разработчика. Я не прав?

  1. Каковы лучшие практики? Хранить данные на телефоне (используя основные данные), хранить в онлайн-базе данных (от mysql до php) или хранить в обоих местах? Пожалуйста, порекомендуйте.

Спасибо.

1 Ответ

0 голосов
/ 30 декабря 2010

Существует процедура восстановления покупок в магазине приложений.

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/MakingaPurchase/MakingaPurchase.html

...