Last active
February 20, 2019 08:51
-
-
Save rinekri/007b0b6140d4e00afa08354500ed17bd to your computer and use it in GitHub Desktop.
Не подписано на FCM-пуши*
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Не подписано на FCM-пуши* | |
| каждый запуск -> Получение данных центром нотификаций | |
| Не получило FCM-токен* | |
| первый вход в приложение -> Ждет FCM-токен | |
| переустановка приложения -> Ждет FCM-токен | |
| при некоторых обновлениях приложения -> Не получило FCM-токен | |
| FCM-токен инвалидировался -> Ждет FCM-токен | |
| не первый вход в приложение -> Отправляет FCM-токен на сервер | |
| Ждет FCM-токен | |
| получен FCM-токен -> Отправляет FCM-токен на сервер | |
| не получен FCM-токен -> Не получило FCM-токен | |
| Отправляет FCM-токен на сервер | |
| токен отправлен на сервер -> Обновляет FCM-токен на сервере | |
| токен не отправлен на сервер -> Не получило FCM-токен | |
| Обновляет FCM-токен на сервере | |
| токен обновлен -> Подписано на FCM-пуши | |
| Подписано на FCM-пуши | |
| получен data-пуш -> Показ вручную системной нотификации | |
| получен message-пуш -> Показ автоматической системной нотификации | |
| получен смешанный пуш -> Показ автоматической системной нотификации или вручную | |
| Показ вручную системной нотификации* | |
| пользователь жмет на нотификацию -> Показ центра нотификаций | |
| Показ автоматической системной нотификации | |
| пользователь жмет на нотификацию -> Переход на главный экран приложения | |
| Показ автоматической системной нотификации или вручную | |
| приложение foreground -> Показ вручную системной нотификации | |
| приложение background -> Показ автоматической системной нотификации | |
| Получение данных центром нотификаций | |
| запускается FetchWorker -> Long-polling запрос на сервер | |
| висит WatchDogWorker -> Проверка работы цепочки FetchWorker и RestartWorker и перезапуск | |
| Long-polling запрос на сервер | |
| ответ получен -> Запуск RestartWorker | |
| таймаут -> Запуск RestartWorker | |
| Запуск RestartWorker | |
| шедулит FetchWorker и RestartWorker -> Получение данных центром нотификаций | |
| Проверка работы цепочки FetchWorker и RestartWorker и перезапуск | |
| Показ центра нотификаций | |
| показ экрана поверх текущего флоу | |
| Переход на главный экран приложения | |
| показ стартового флоу |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function render(model){ | |
| let current_state_name = model.active_states[0].name; | |
| return $("h1", | |
| {style: {color: "darkBlue"}}, | |
| `The current state is: ${current_state_name}`); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment