
Boris
14.09.2018
08:29:08
(без идей при чем тут xamarin)
Но в целом на стоковом ведре совсем беспрерывно держать соединение нельзя. Нам для аналогичной слушалки MQTT в итоге делали кастом, который всегда форграундит одно приложение и не имеет как такового сна, а чисто затеняет экран

Vlad
14.09.2018
08:32:59

Dmitry
14.09.2018
08:34:53
Простой json

Google

Vlad
14.09.2018
08:35:17
Приложение его как-то обрабатывает или это просто данные для отображения?

Dmitry
14.09.2018
08:36:22
Как в whats app,когда вам приходит сообщение, даже если телефон заблокирован, вы все равно слышите оповещение

Kirill
14.09.2018
08:36:54
Потому-что

Vlad
14.09.2018
08:36:59
Ну так это можно решить средствами Firebase на андроид

Dmitry
14.09.2018
08:37:07
Нужно присланные данные потом при разблокировка телефона прорисовать в activity
Так и с помощью signalr это тоже работает, когда телефон включен

Vlad
14.09.2018
08:38:02

Kirill
14.09.2018
08:38:09
Как с языка снял

Vlad
14.09.2018
08:38:28
Как с языка снял
:)
Сам просто сначала начал через signalr, а потом понял что не вариант?

Dmitry
14.09.2018
08:39:17
Firebase это тоже на вебсокетах?

Boris
14.09.2018
08:39:26

Google

Kirill
14.09.2018
08:39:53

Vlad
14.09.2018
08:39:54

Dmitry
14.09.2018
08:41:07
Клиент firebase живет в service приложения или в activity?

Kirill
14.09.2018
08:41:36
Клиент нигде не живёт
Приложение может быть вообще убито
Почитайте про Remote push notifications

Dmitry
14.09.2018
08:44:31
А устройство блочит сетевые подключения в заблокированном режиме? 5 андроид
Просто мне signalr хаб на сервере птшет, что клиент (xamarin) сам дисконнектится

Vlad
14.09.2018
08:46:48
Просто приложение убивается/приостанавливается. Оно не может всегда быть запущенным

Dmitry
14.09.2018
08:47:14
Так сервис ведь может долго жить

Vlad
14.09.2018
08:47:35
Смотря как решит система)

Dmitry
14.09.2018
08:50:42
Просто очень странно, я запускаю сервис, делаю там бесконечный цикл и вывожу в отладку сообщение, о том что сервис живой
Блокирую устройство и сообщения бесконечно выводятся

Олег
14.09.2018
08:52:24
Постман отрабатывает...
у меня сейчас такая же тема. Раньше все нормально обрабатывалось и аппа видела инфу, что приходит, и обрабатывала. Потом поменялись сертификаты и я не могу теперь подключиться. Я проверил домен https://www.digicert.com/help/ и там показало, что отсутствуют промежуточные сертификаты. Пока сам не решил этот вопрос, читаю про ssl сертификаты.
и да, постман обрабатывает, точно так же

Vlad
14.09.2018
08:53:38
Представьте что все приложения на вашем телефоне работают всегда, без остановки. Процессор был бы всегда загружен, как следствие лаги и быстрая разрядка

Dmitry
14.09.2018
08:55:39
Но если я делаю в этом цикле отправку сообщения на signalr hub и ставлю брекпоинт на событие connection closed, при заблокированном устройстве минут 5 идёт отправка сообщений на сервер, потом сервер пишет, что клиент xamarin дисконнектился, но в брекпоинт код не попадает, и в ошибку не валится. Это просто безумие какое-то
Так whatsapp ведь работает
Все время слушает, проявились ли новые сообщения

Google

Vlad
14.09.2018
08:56:37
Вам же сказали что это пуш

Kirill
14.09.2018
08:57:52
Он это делает когда приложение запущено.
Когда ты отключаешь экран или убиваешь его - то тебе с сервера пуш уведомления прилетают, приложение в этот момент не живёт.
И ничего нигде не слушает

Max
14.09.2018
08:59:42
За это отвечает другая служба

Dmitry
14.09.2018
09:02:55
Короче говоря использовать signalr для этой цели плохая идея?
И без сторонних push сервисов реализовать не получится?

Vlad
14.09.2018
09:04:17
Да

Kirill
14.09.2018
09:04:58

Max
14.09.2018
09:05:01

Dmitry
14.09.2018
09:05:27
Самое популярное это firebase?

Max
14.09.2018
09:05:41
При след подключении делать get запрос на получение пропущенных сообщений

Kirill
14.09.2018
09:05:43
Не только, но он один из самых простых

Max
14.09.2018
09:05:50

Google

Dmitry
14.09.2018
09:06:01
А какой посоветуете?

vladimir
14.09.2018
09:06:32

Dmitry
14.09.2018
09:06:32

Max
14.09.2018
09:07:01
Облаков до жути, AWS, GCP, Azure, Firebase.
Сервисы с виртуальками ещё, например, Digital Ocean.
Если в рашке, то ещё Крок
Лучше тот, на который есть деньги

Кита
14.09.2018
09:08:20
AppCenter - пуши на хэлыча

Max
14.09.2018
09:08:38

Dmitry
14.09.2018
09:09:57
И пуш конкретному устройству тоже поддерживается, или только всем?

Кита
14.09.2018
09:11:47
есть возможность разделить аудиторию
но ничего не мешает сделать релизные пуши и девелоперские

Admin
ERROR: S client not available

Max
14.09.2018
09:12:38

Dmitry
14.09.2018
09:23:29
А из wpf приложения может посылаться push на сервер нотификации, который потом рассылается xamarin - клиентам?

Kirill
14.09.2018
09:23:47
Да
Только там скорее дёрнется апи, которое пошлёт клиенту(-ам) пуш

Dmitry
14.09.2018
09:26:20
Из бомжатских вариантов firebase? Для малого количества клиентов ( около 40)?

Max
14.09.2018
10:52:05
откуда вообще эта мода на Firebase пошла?
Firebase один из самых дорогих облаков в мире

Kirill
14.09.2018
10:56:28

Google

Vlad
14.09.2018
11:10:27

Kirill
14.09.2018
11:24:28

Max
14.09.2018
11:25:05
я не рассматриваю его как для пушей тут
а как полноценное облако
для пушей - да, придется через него пробрасывать +- официально

Dmitry
14.09.2018
11:25:50
Ок, спасибо всем за советы, а много кто с xamarina native на нативный java или kotlin перешли из-за того, что в ксамарине что-то не устраивало.

Max
14.09.2018
11:26:12
это вопрос?

Dmitry
14.09.2018
11:26:26
Да сорри это вопрос

Kirill
14.09.2018
11:27:27

Max
14.09.2018
12:18:36

Kirill
14.09.2018
12:19:23

Max
14.09.2018
12:19:28
Кто-то воплощает вузовские мечты о шарповой разработке, кто-то устал от ifelse и кодбехаинда
Но смысл один
Сменить язык и не сменить профессию

Kirill
14.09.2018
12:26:08
(Кто-то просто из нейтива приходит в .NET, а Xamarin плюсик для единства языков\пакетов)

Кита
14.09.2018
12:27:14
Наоборот из .net идут в Xamarin
На это и расчёт Microsoft

Max
14.09.2018
12:27:29

Евгений
14.09.2018
12:27:36
Наобарот ни кто не идёт в ксамарин

Max
14.09.2018
12:28:05
Довольно много контор, где есть .net прогеры и им дешевле посадить их на Xamarin в случае чего

Кита
14.09.2018
12:28:05
И это тоже