Как создать приложение для использования уведомлений в реальном времени

Я хочу создать приложение для использования данных в реальном времени из API. Этот API дает мне информацию о различных температурах. При превышении определенной температуры моему приложению необходимо уведомить пользователя об этом событии.

Это приложение нужно запустить в Android и веб-браузере. Итак, моя проблема в архитектуре... Мое приложение должно быть websocket или REST API?

Любая помощь приветствуется!

2 ответа

Решение

Вам нужна служба уведомлений, и у Google есть нечто подобное для нас...

введите описание изображения здесь

как это работает??

Посмотрите на изображение ниже,

вам нужно зарегистрировать свое приложение для Android в службе Google, и вашему веб-интерфейсу потребуется идентификатор, поэтому каждый раз, когда вы хотите что-то отправить на Android, ваш веб-интерфейс вместо этого отправляет его на сервер Google с идентификатором приложения, Затем Google (независимо от того, как) локализует ваше приложение, и даже если оно не работает, они получат уведомление,

за кулисами есть пара вещей, которые вы должны сделать, но ничего, кроме запуска ракет из НАСА.

Я предлагаю взглянуть на некоторые учебники, чтобы начать с регистрации вашего приложения, получить ключ API и т. Д. И т. Д.

В дополнение к тому, что показывал @Xoce, у Amazon есть сервис SNS, который будет отправлять вам уведомления. Или, если ваше приложение является веб-приложением внутри нативного (например, Cordova), я использовал PubNub для событий на основе JavaScript.

Однако, предостережение - вам нужно определить "реальное время" для вашего приложения. Между событием и тем, что видит ваше приложение, будет небольшая задержка, независимо от того, какой стек вы выберете. Когда я думаю в режиме реального времени, я думаю о микросекундах задержки. У вас могут быть секунды задержки. Если это тип "эй, температура вашего дома выше порогового", то это нормально. Если это "эй, температура вашего ядерного реактора выше порога", то это может быть не тот путь.

Другие вопросы по тегам