Сейчас читаю много разного, нужно, чтобы кто-нибудь, имеющий реальный опыт, подтвердил, что все именно так. Планируется игра без сервера приложения, которая бесплатно ставится с AppStore.
1. Для пополнения внутреннего игрового баланса пользователя используется механизм встроенных покупок на AppStore (
https://developer.apple.com/in-app-p...Guidelines.pdf). При этом для проведения транзакции не требуется наличие у игры собственного сервера. Однако, количество купленной валюты и текущий баланс хранится исключительно на девайсе и в случае его утраты пользователь может установить игру на другом своем девайсе, но купленная внутренняя валюта будет утеряна (как, впрочем и баланс и его игровой профиль с покупками и результатами). Так же нет никакой возможности играть в двух копиях игры (на двух устройствах), синхронизируя их между собой. Игра существует строго внутри одного девайса.
2. Игра может использовать сервис GameCenter - в этом случае появляется возможность сохранения некоторых данных игры для конкретного пользователя в его профиле в GameCenter (кстати, сколько можно хранить, какие там ограничения по объему?) и в этом случае есть возможность как восстанавливать игру на новом устройстве, так и синхронизировать ее копии на разных устройствах. Соответственно, при использовании GameCenter внутренняя валюта не теряется, актуальный баланс пользователя и его игровой профиль сохраняется.
Все так или я что-то неправильно понял?
Может есть еще какие-то варианты организации игры с сохранением игрового профиля и без GameCenter?
Добавлено через 27 часов 3 минуты
Не смотря на отсутствие ответов, вроде как становится более-менее понятно, что проблему синхронизации через GameCenter решить можно.
Теперь новый вопрос: никто не может подсказать пример реальной игры с синхронизацией прохождения через GameCenter? Не ачивки, а именно чтобы данные синхронизировались? И чтобы именно через GameCenter, а не через собственный сервер или iCloud?