powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Отправка сообщений с сервера на ios и android
25 сообщений из 37, страница 1 из 2
Отправка сообщений с сервера на ios и android
    #38898012
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. есть java server, есть клиенты ios и android, которые взаимодействуют с java server. по http .Нужно организовать отправку сообщений с сервера на клиентов. Варианты: gcm(android), apns(apple), но здесь есть проблеммы, т.к. пуш нотификация может либо вообще не долететь до клиента, либо долететь, но через пол часа, а доставка нужна здесь и сейчас. Что можете посоветовать в моем случае. Спасибо
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #38898032
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,
не знаю как для яблока, а для андроида хорошо подходит websocket
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #38898223
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но мне необходимо универсальное решение
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #38898229
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTСпасибо, но мне необходимо универсальное решение
его нету. Кроме не HTTP или таймера-опроса сервера.
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #38898277
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTСпасибо, но мне необходимо универсальное решение
я думаю что и на си сейчас есть решения для websocket клиентов
а что касаемо сервера - то это будет универсальное и для яблок и для андроида
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #38898421
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,

Websocket когда приложение открыто и родной push когда закрыто
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #38898552
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем большое спасибо!
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021616
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. Еще раз подниму эту тему.
Можно ли для коммуникации между сервером и клиентом (ios, android, windows phone и т.д. и т.д.) использовать JMS +, например, ActiveMQ? Или JMS вообще для других целей используется?
Спасибо!
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021623
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTВсем привет. Еще раз подниму эту тему.
Можно ли для коммуникации между сервером и клиентом (ios, android, windows phone и т.д. и т.д.) использовать JMS +, например, ActiveMQ? Или JMS вообще для других целей используется?
Спасибо!
Вообще для других. JMS это стандартизированый JEE API для работы с Message Queue.
Ваша же проблема упирается в выбор протокола общения устройства и сервером, а так же способностей устройства держать открытое соединение. Вам бы мобильные операционки изучить хотя бы поверхностно.
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021648
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJulTВсем привет. Еще раз подниму эту тему.
Можно ли для коммуникации между сервером и клиентом (ios, android, windows phone и т.д. и т.д.) использовать JMS +, например, ActiveMQ? Или JMS вообще для других целей используется?
Спасибо!
Вообще для других. JMS это стандартизированый JEE API для работы с Message Queue.
Ваша же проблема упирается в выбор протокола общения устройства и сервером, а так же способностей устройства держать открытое соединение. Вам бы мобильные операционки изучить хотя бы поверхностно.
Понятно, спасибо. Но в принципе, теоретически, возможно такой обмен реализовать через JMS, только это будет стрельба из пушки по воробьям, я правильно поняла? Просто интересно.
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021663
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTПонятно, спасибо. Но в принципе, теоретически, возможно такой обмен реализовать через JMS, только это будет стрельба из пушки по воробьям, я правильно поняла? Просто интересно.
Вот тут хорошо объясняют
http://stackoverflow.com/a/23882124

JMS это просто набор API и требований. Он очень слабо регулирует протокол обмена данных, тем более для удаленного общения.
Теоретически может существовать такая MQ, которая имеет клиента на андроиде в виде JMS. На практике JMS - сугубо серверная технология и использование его API на клиенте это оверхед. Тем более для iOS, где Java это мертвая экзотика.
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021667
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,

Вот, по-моему, любопытный материал по теме
http://dejanglozic.com/2014/02/24/the-queue-is-the-message/
Вот пример MQ у которой есть мобильный клиент
https://www.rabbitmq.com/devtools.html
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021672
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczJulT,

Вот, по-моему, любопытный материал по теме
http://dejanglozic.com/2014/02/24/the-queue-is-the-message/
Вот пример MQ у которой есть мобильный клиент
https://www.rabbitmq.com/devtools.html
А что скажете про эту штуку http://kaazing.com/
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021682
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,
С точки зрения ТЗ есть 2 вида приложений:
1. не видны пользователям что активны, но досаждают пользователям своими сообщениями типа: samsung update (постоянный процесс)
2. в системном трее андроид есть иконка приложения, если вышли из приложения "выйти", а не "выключить"
Эти приложения больше уважаю, т.к. я решаю, примет оно сообщение или нет.
Аналог такого:
https://play.google.com/store/apps/details?id=de.shapeservices.impluslite&hl=ru
У него просто висит сервис в фоне. Это код самого приложения и это проще, т.к. код сервиса активен и будит ваше основное окно при сообщении.
IMHO gcm - это не второй вариант, а первый. Кторый я ненавижу)).
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021683
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTА что скажете про эту штуку http://kaazing.com/
Коммерческое же. Если бюджет имеется, стоит прикинуть и попробовать.
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021687
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ммм не указал.
Ссылка выше - это аська для андроида.
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021713
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123IMHO gcm - это не второй вариант, а первый. Кторый я ненавижу)).
Gcm просто сервис, которым пользуются и первые и вторые приложения.
Приложения уже сами решают, как сообщать пользователю: навязчиво, иконкой или только при открытии приложения.
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021723
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,
ты бы сказал проще.
Ты настаиваешь, что IM+ у себя использует именно Gcm?
А не свой протокол?
Я пока судил только по удобству использования приложения и уведомления.
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021734
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanGcm просто сервис, которым пользуются и первые и вторые приложения.
я не копал IM+, но при его ТЗ, он вполне может использовать сокет\TCP\http с таймером\что угодно
Т.к. он ловит только тогда когда есть background process.
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021755
Dim666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ты настаиваешь, что IM+ у себя использует именно Gcm?
А не свой протокол?
Я пока судил только по удобству использования приложения и уведомления.GCM не отменяет "собственный протокол" . Обычно используют 1-й тип сценария для Payload: т.е. через GCM просто шлют нотификацию мол "для вас есть сообщение на сервере". И тогда приложение уже идёт на сервер по "собственному протоколу". Делается это так потому, что на некоторых девайсах GCM-а вообще может не быть (или он может быть залочен).

P.S. Проверить, использует ли приложение GCM, - очень просто. Декомпилируйте его APK-шку и ищите в манифесте пермишен для GCM.
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021760
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim666,
я немного шире говорил про "протокол". Хотя глянул GCM поверхностно.
Самому приходилось писать фоновой процесс на андроиде на банальном шедулере.
Протокол GCM я имел ввиду первую его часть - регистрация где-то там в облаке и получение ключа.
Так?
Потом, понятно, что при получении пинка от гугла что вам - сообщение, можно связаться с сайтом хоть семафорами.
...
Да, про анализ манифеста я позже подумал)).
Там есть и подписка на шедулер события при просейшей архитектуре (сабж)
ЗЫ
В маркете есть приложение которое сразу смотрит манифест и выводит на экран.
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021765
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim666,
imho GCM для гугл нотификации и больших кораблей, а для корпоратива без оверхеда - банальный шедулер на N минут с кнопкой ВКЛ\ВЫКЛ
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021790
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123а для корпоратива без оверхеда - банальный шедулер на N минут с кнопкой ВКЛ\ВЫКЛ
И удаление приложения через день-два после того, как в пункте "Батарея" твое приложение вылезет в топ по частой активации системы.
Petro123Ты настаиваешь, что IM+ у себя использует именно Gcm?
В платной версии. В бесплатной версии обмен организован классически (программа очухивается только после разблокировки). Это на тот момент, когда я щупал im+pro (очень давно).
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021801
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,
ты прав, по поводу IM+.
В манифесте (ManifestViewer)
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
		<service
			android:name=".GCMIntentService"/>
		<receiver
			android:name="com.google.android.gcm.GCMBroadcastReceiver"
			android:permission="com.google.android.c2dm.permission.SEND">
			<intent-filter>
				<action
					android:name="com.google.android.c2dm.intent.RECEIVE"/>
				<action
					android:name="com.google.android.c2dm.intent.REGISTRATION"/>
				<category
					android:name="de.shapeservices.impluslite"/>
			</intent-filter>
		</receiver>


OK.
Но почему оно тогда не пробуждается? Потому что у меня не платная?
...
Рейтинг: 0 / 0
Отправка сообщений с сервера на ios и android
    #39021803
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanИ удаление приложения через день-два после того, как в пункте "Батарея" твое приложение вылезет в топ по частой активации системы.
не думаю. Смотреть на частоту проверки надо....не активировать окно.
Я не очень люблю облака и регистрации в корпоративе))))
...
Рейтинг: 0 / 0
25 сообщений из 37, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Отправка сообщений с сервера на ios и android
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]