Сценарий:Отправка толчок уведомления на Android на основе триггера в лазури
Мы мигрирующие наш бэкенд к Azure, как часть распайки, и мы должны разработать толчок уведомление на Android приложения (т.е. мы также развиваемся с нуля). В принципе, у нас есть электронный датчик, который собирает данные из среды и отправляет (через сокет, на данный момент) вызов нашего бэкэнд, который хранит эти данные в базе данных mysql.
Тот же бэкэнд также отвечает за прием вызовов в приложение Android (также через сокет, на данный момент). Затем приложение отображает информацию на экране (среди других функций).
Проблема:
Когда бэкенд получает конкретные данные от датчика (уставки будет храниться в базе данных через пользовательский ввод в приложении), мы хотели бы отправить уведомление толчок к Приложение для Android. Мы полагаем, что это может быть достигнуто в Azure с использованием триггеров и концентратора push-уведомлений. Часть, которую мы не можем понять, заключается в том, как/где запускать это событие push. Во-первых, мы думали, что триггер таймера будет решением. Кажется, что он заботится о работе, но не настолько эффективен, и мы не знаем, возможно ли (или любое другое) сделать запрос к db в этой триггерной функции. Затем мы решили реализовать триггер, когда ввод данных выполняется в базе данных, что кажется лучшим решением.
Вопрос:
Является ли это правильный подход, чтобы сделать это? Это достижимо? Мы новичок в платформе Azure.
Спасибо за ответ. Мой бэкэнд разделен на две части: одна, которая отвечает за связь с концом сенсоров, разработанная в Mono; второй, разработанный на Java, который общается с Android-приложением.Оба имеют одну и ту же базу данных. Я разработал простое указание, в котором мы использовали бэкэнд C#, который использовал Notification Hub для отправки push в приложение для Android. Но теперь мне хотелось бы, чтобы этот толчок вызвал событие. Вот почему использование триггеров показалось хорошим. –