Не зависящий от интернета обмен мгновенными сообщениями для Android

273
naomi

В ЛВС без восходящей линии связи возможно ли - или, скорее, возможно - предоставить IM для пользователей Android?

У вас может быть локальный сервер обмена мгновенными сообщениями, но обмен сообщениями не очень полезен, если получатели не уведомлены о том, что у них есть сообщение - и это, кажется, всегда связано с GCM, для которого вам нужно быть в сети. Похоже, что единственный тип связи в реальном времени, который вы можете иметь на Android, который является действительно локальным, - это SIP, который предназначен только для голосовой связи.

Кажется, есть способы реализовать локальный push-сервер, но я не могу найти какое-либо доступное программное обеспечение для обмена мгновенными сообщениями с открытым исходным кодом, которое действительно поддерживает или поддерживает это. Я не могу тратить месяцы на разработку своего собственного программного обеспечения для этого (отсюда и термин «выполнимый», а не просто «возможный»!), И я не хочу использовать что-либо проприетарное, даже если такая вещь существует.

Похоже, что TextSecure использовал для этого, но версия для Android была прекращена.

Я очень удивлен этой зависимостью, поэтому мой вопрос скорее "действительно ???" чем "как?" - но если есть как, я хотел бы услышать это!

0
Это просто вопрос клиента и сервиса, которым вы пользуетесь? Вам, вероятно, нужно сделать еще несколько исследований. Не совсем понятно, зачем нужен GCM. Кроме того ... ну, на самом деле это не вопрос по твоему мнению? Seth 7 лет назад 0
GCM необходим для того, чтобы push-сервисы могли работать от батарей. Когда приложения используют GCM для отправки, телефон поддерживает только одно постоянное соединение с одним сервером для нескольких приложений, вместо того чтобы каждое приложение поддерживало свои собственные соединения (что требует, чтобы приложение работало в фоновом режиме, а не позволяло ему быть прерванным система, которая должна быть разбужена намерением). Lie Ryan 7 лет назад 0

1 ответ на вопрос

2
SwissTico

Вы должны попробовать Fire Chat от Open Garden.

Он работает с Bluetooth или прямым Wi-Fi, без необходимости использования какого-либо сервера или интернет-соединения.

Fire Chat в Google Play

Надеюсь, поможет

Спасибо, это разумное решение во многих случаях, но не в моем. Пользователи могут отклоняться на некоторое расстояние друг от друга, но оставаться подключенными к локальной сети. Таким образом, он должен использовать локальную сеть, а не зависеть от внутреннего радио телефона. naomi 7 лет назад 0

Похожие вопросы