-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Добавить Push-уведомления #11
Comments
Для этой услуги обязательно нужен сторонний сервер. Например: |
Ещё есть App Center Push SDK. |
@AnatolyKulakov Нужно решить, как мы обновляем контент в приложении. Есть два вида серверных push уведомлений - silent (пользователь не знает, что пришел пуш) и обычные (UI с уведомлением пользователя). Доставка silent уведомлений под iOS не гарантируется (https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_updates_to_your_app_silently). Под Android прямо сейчас механизм следующий:
Тут есть минусы:
Я предлагаю следующее:
|
Мне текущее поведение под Android видится правильным.
Не нужен никакой "второй ручной шаг" для посылки уведомления. Это усложнение системы и обременение Оператора, чего хочется избегать. Мне кажется что текущая стратегия на Android правильная. А опасения на iOS чисто теоретические и на практике не существуют. |
Под iOS доставка ее гарантируется - об этом говорит официальная документация. Как следствие, нельзя гарантировать обновление приложения. Да, наверное будет везти, но полагаться на это в продакшене я бы не стал. Как минимум, не следует обманывать пользователя и говорить, что теперь всегда будет приходить пуш о новом митапе. |
Эта гарантия в любом случае будет больше чем надёжность нашего приложения и нашей ифраструктуры. Также это не единственный способ обновления, приложение должно ещё обновляться при открытии. С учётом всего этого, silent уведомлений нам должно хватить с головой. |
Приложение должно оповещать пользователя о появлении новых встреч. События должны фильтроваться согласно списку выбранных Сообществ (#6). При появлении нового события пользователю должно приходить Push-уведомление. А так же на иконке приложения должны появиться цифры с количеством предстоящих событий. Также необходимо рассмотреть дополнительные платформо-специфичные возможности информирования (имена, фото спикеров на Тайле).
Уведомление должно приходить только после того, как новая Встреча сохранилась в Приложении. Т.е. не должно быть ситуации, когда пользователь переходит по Уведомлению, а в приложении новый митап не отображается ввиду устаревшей версии Аудита.
Технически, список всех Встреч хранится в Audit → Meetups.
У пользователя должна быть возможность в любое время включить и отключить Push-уведомления в Настройках приложения.
The text was updated successfully, but these errors were encountered: