В настоящее время я играю с NSNotification (или локальными уведомлениями в общих чертах) для игры по управлению продуктом, которая в значительной степени зависит от NSDate / Time пользователя, а затем использую локальные уведомления, чтобы предупредить о том, когда продукт будет готов.
Однако в моих экспериментах с подобными играми можно обыграть эту систему, просто переместив системные часы вперед и, таким образом, ускорив игру.
Я заметил, что некоторые игры остановили это, но ядумаю, что вы сделали это, имея внутренние часы, которые синхронизируются с онлайн-часами и никогда не используют часы iPhone, но это всего лишь предположение, поскольку очевидно, что такая система не работает, если у вас нет доступа к Интернету.
В любом случае, и я надеюсь, что кто-то, кто пошел по этому пути, может уточнить:
Достаточно ли зрелы локальные уведомления (или push-уведомления) для игр, которые полагаются на пользователей NSDate / Time?
Как предотвратить избиение пользователей / читеров NSNotification / NSDates для игр?
Есть ли статья или структура или что-то, что может объяснить лучшие методологии по этому вопросу?
Я нашел похожий вопрос для ВиртуальныйИгры для домашних животных , но меня все еще интересуют другие предложения.