Приложение реагирует на маячки iBecon. Пользователь включает приложение на мобильном телефоне. Входит в торговый цент на первый этаж и получает на телефон push уведомление об акции, затем идет на второй этаж и получает там уведомление от другого маячка. Когда пользователь возвращается на первый этаж, то надо чтобы он больше не получал уведомления от маяка на первом этаже. Какая логика реализации будет правильной, зная ID маячка?
Какой период времени вы рекомендуете отслеживать, чтобы отсечь повторный push?
Может как-то так: пока пользователь гуляет по торговому центру, и получил уведомление, то следующее уведомление от этого же маячка пользователь сможет получить только, например, через два часа…
Где хранить лучше информацию – в базе, в ini или локальном двухмерном массиве (ID-время), пока приложение запущено? Какой период времени вы бы выбрали? Итого: как правильно и грамотно реализовать подход однократного push уведомления?
Вопрос
Kitty
Приложение реагирует на маячки iBecon. Пользователь включает приложение на мобильном телефоне. Входит в торговый цент на первый этаж и получает на телефон push уведомление об акции, затем идет на второй этаж и получает там уведомление от другого маячка. Когда пользователь возвращается на первый этаж, то надо чтобы он больше не получал уведомления от маяка на первом этаже. Какая логика реализации будет правильной, зная ID маячка?
Какой период времени вы рекомендуете отслеживать, чтобы отсечь повторный push?
Может как-то так: пока пользователь гуляет по торговому центру, и получил уведомление, то следующее уведомление от этого же маячка пользователь сможет получить только, например, через два часа…
Где хранить лучше информацию – в базе, в ini или локальном двухмерном массиве (ID-время), пока приложение запущено? Какой период времени вы бы выбрали?
Итого: как правильно и грамотно реализовать подход однократного push уведомления?
Спасибо.
Ссылка на комментарий
9 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.