2017-01-17 6 views
0

Я пытаюсь понять, как приложения хранят данные без использования системы входа в систему. Например, приложение для Android запускает вас с 500 монетами, и вы используете некоторые из них. Вы вообще не вошли в систему, и вы удаляете «данные приложения» в настройках и удаляете и переустанавливаете. Приложение все еще знает, что у вас осталось всего 450 монет. Приложение требует подключения к Интернету, поэтому я предполагаю, что они хранят информацию на своем сервере. Если да, то как они однозначно идентифицируют ваше устройство? В моем чтении до сих пор кажется, что нет полноценного способа однозначно идентифицировать устройство каждый раз. Я прошу, потому что я буду работать над приложением, где я не хочу требовать логина, но я также не хочу, чтобы игрок просто переустанавливал и начинал все заново. Итак, мой вопрос заключается в том, как каждый справляется с этой ситуацией для работы как с iOS, так и с Android?Постоянное хранилище данных Android/iOS

ответ

1

Google предлагает Firebase, которая используется для уведомлений, но использует уникальный идентификатор экземпляра приложения на устройстве (как на iOS, так и на Android), они могут использовать это.

Есть еще несколько провайдеров, которые предлагают аналогичную услугу (например, OneSignal).

Ссылка: https://firebase.google.com/

+0

Спасибо, я использовал Firebase, но не рассматривал его как средство для идентификации устройства. Я рассмотрю его сегодня вечером, потому что я не уверен, будет ли он всегда оставаться последовательным на устройство. Я действительно хотел это сделать, потому что знаю, что многие разработчики приложений достигают чего-то вроде описанного выше, и надеялись, что я смогу услышать некоторые лучшие практики или то, что на самом деле реализованы другими. – Coop

+0

Прохладный! Добро пожаловать, я видел, что идентификатор Firebase используется для этой утилиты раньше в производстве, и, похоже, он работает очень хорошо! – RuudSchuurmans

+0

В итоге я использовал Firebase. Потребовалось время, чтобы начать работать, но сейчас у меня есть аутентификация. О том, чтобы отправить еще один вопрос об использовании базы данных Firebase в реальном времени ... – Coop