2015-02-09 6 views
0

Уверен, что все мы видели приложения, которые через несколько дней без открытия бросают уведомление, нежно напоминающее пользователю, чтобы снова использовать приложение.Код для проверки, когда был последний раз, когда пользователь открыл приложение

Я ищу способы достижения этого. На данный момент, что я имею в виду следующее:

  • Пользователь существует App
  • App запускает сигнал тревоги, который будет активирован, например, в течение 3 дней
  • App также пишет в SharedPreference временной метке когда был создан будильник
  • Если пользователь открывает приложение до того, как будильник погаснет, приложение проверяет временную метку SharedPreference, и если она до трех дней, то она отменяет сигнал тревоги
  • Если пользователь не открывает приложение через три дня, будильник погаснет.

Что вы, ребята, думаете о моей идее? Есть ли лучший или более чистый?

+0

метод onuserleavehint, который вызывается при нажатии кнопки home вашего приложения, вы можете сохранить текущий tiome в prefrences. – Dev

ответ

0
  1. Когда пользователь запускает приложение, отмените ожидающий сигнал тревоги (если существует) и установите его в течение X дней в будущем.
  2. Если пользователь не запускает приложение снова в течение X дней, будильник погаснет.

BTW - Я бы не хотел, чтобы какое-либо приложение вел себя так.

+0

Это много приложений, которые ведут себя так. Я бы, очевидно, дал пользователю возможность отменить уведомления, если ему это нравится. Честно говоря, мне тоже не нравятся уведомления. Но я пытаюсь придумать, как привлечь моих пользователей и использовать приложение –

+0

Я знаю, но лучший способ привлечь ваших пользователей к работе и использовать ваше приложение - дать им отличное приложение! ;-) – Ridcully

+0

Легче сказать, чем сделать. Моя игра представляет собой случайную игру, а не то, что заставляет пользователя регистрироваться каждый день, потому что ему пришлось ждать 24 часа, чтобы чемпион обновился (например, столкновение кланов). Попытка выяснить способы их возвращения. –

Смежные вопросы