Как получить входящее сообщение по беспроводной локальной сети и запустить веб-браузер?

1

Я немного в тупике. Я пытался найти способ для беспроводного устройства (например, Android/ios/Windows mobile devices) получать сообщение с центрального сервера, а затем запускать веб-браузер устройства.

Сценарий: сервер в сети WLAN контролирует определенную систему. когда что-то в системе идет не так, система останавливает то, что делает, и отправляет сообщение об ошибке на сервер и ждет, пока пользователь не ответит на сервер, прежде чем он возобновит то, что он делает.

Теперь я хочу отправить сообщение с сервера (когда система отслеживает сбои) на беспроводные устройства, поэтому пользователю не нужно постоянно переходить на сервер, чтобы продолжить работу системы, но может просто сделать это на беспроводное устройство (в веб-браузере).

Чтобы уточнить, я знаю, как отправить сообщение с сервера всем, кто подключен к беспроводной сети, я просто не знаю, что делать с этим сообщением на устройствах...

Любые идеи или решения будут высоко оценены... Спасибо заранее

  • 0
    Звучит как случай для push-уведомлений. Проверьте, например, APN для получения дополнительной информации.
  • 0
    Эй, спасибо, это может сработать. Я собираюсь глубже изучить это и посмотреть, смогу ли я использовать его с пользой. большое спасибо!
Теги:
windows-mobile
wireless-connection

1 ответ

1
Лучший ответ

Вы можете сделать это несколькими различными способами:

1) Использование коммерчески доступных Push-уведомлений (например, Google & Apple). Преимущество вашего приложения будет работать вне вашей беспроводной локальной сети, но недостатком является то, что вы используете свою платформу, которая ограничена по своим возможностям и функциональности (я разработал и построил пару этих платформ, я могу подтвердить их ограничения - они собирались "наименее общий знаменатель", когда они разрабатывали и реализовывали их).

2) Если ваше приложение будет работать только в локальной сети (вы управляете сетью), вы можете объединить свою систему. Преимущество здесь в том, что почти ничего нельзя сделать (кроме iOS, который имеет несколько ограничений, связанных с темой). Недостатком, однако, является то, что это большая работа.

3) Использование существующей платформы, которая могла быть разработана для другой цели, но может быть легко использована с минимальными изменениями для ваших собственных целей и предлагает хороший компромисс между вариантами # 1 и # 2 (для этого потребуются некоторые дополнительные серверы backend/middleware для добавления в ваш микс). Посмотрите на XMPP и Jabber в качестве примера.

После того, как у вас есть эта часть вашей архитектуры на месте - получение нажатых данных - единственный недостающий элемент вызывает браузер трубки (или компонент типа браузера в вашем собственном приложении) в ответ на полученную полезную нагрузку.

** В качестве возможных альтернатив стоит отметить, что большинство мобильных платформ позволяют вашему родному приложению напрямую взаимодействовать с IM-телефонами или электронной почтой. Например, вы можете написать код, который перехватывает специально отформатированный IM, с небольшой полезной нагрузкой, и использовать его как "движок для бедного человека". Я собрал мало POC (доказательство концепций) для клиентов, использующих эту технику на Windows Mobile, BlackBerry и Android (не уверен, что возможно с iOS в этом отношении), так как это быстро и просто.

Жесткая часть - это толкаемые данные (но несколько доступных опций, как справиться с этим требованием), простая часть вызывает браузер.

  • 0
    Вау! это действительно помогает мне выделить и открыть несколько дверей для решения. Я думал о push-уведомлениях, но, к сожалению, это будет невозможно для всего, что мне нужно. Другая возможность электронной почты на самом деле не плохая идея, так как я могу просто вставить в электронное письмо простую ссылку, которая запустит браузер устройства на сайт, который мне нужен. Что полностью исключает необходимость приложения на устройстве :). Пропустим эту идею мимо моей команды и посмотрим, удастся ли ей! :) Огромное спасибо !!!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню