вопрос тем, кто работал с Socket io. Сам сервер, который слушает сокеты задеплоен на heroku. Сделал консольное приложение для десктопа и все нормально работает. Однако на андроиде же, подключаться все это дело не хочет. Протокол у сервера http (clearTextTraffic в манифесте указал). Точнее сокет подключается, но сразу же дисконнектится и так до бесконечности. Подскажите. в чем может быть проблема?
Имелось ввиду мониторить при закрытом приложении...
Ну ведь в телефоне срабатывают уведомления всякие от приложений которые не запущены. Телеграм, LinkedIn. В статус баре всплывают уведомления от этих приложений
Ну ведь в телефоне срабатывают уведомления всякие от приложений которые не запущены. Телеграм, LinkedIn. В статус баре всплывают уведомления от этих приложений
Да, это работает через пуш уведомления, а не через собственные сервисы со слушателями.
А если бы приложение было запущено, но свернуто, то листенер addListenerForSingleValueEvent() на базу данных, который например во вью модели добавлен, не сможет уведомление отправить?
Можешь просто сделать класс, который будет слушать ресивер и выдавать LiveData
То есть я могу создать ресивер, который будет реагировать на изменение интернета, внутри класса этого ресивера создать livedata, в onReceive мы будем делать проверку есть ли интернет или нет, и стать это значение лайвдате, а в актвити уже наблюдать за изменением лайвдате, верно?
А если бы приложение было запущено, но свернуто, то листенер addListenerForSingleValueEvent() на базу данных, который например во вью модели добавлен, не сможет уведомление отправить?
Начните отсюда что ли, но сервисы вам помогут слабо, если кратоко, то сделать бессмертный фоновый сервис это не типичная задача, и он всё же будет смертный.
Начните отсюда что ли, но сервисы вам помогут слабо, если кратоко, то сделать бессмертный фоновый сервис это не типичная задача, и он всё же будет смертный.
разницы нет, всё равно запускаете сервис, если нужны данные от сервиса, то можно к нему прибиндится, об этом в доке тоже есть инфа, да и примеров полно, но повторюсь, он не будет неубиваемым, система его может прихлопнуть в любой момент
А если бы приложение было запущено, но свернуто, то листенер addListenerForSingleValueEvent() на базу данных, который например во вью модели добавлен, не сможет уведомление отправить?
Caused by: android.view.InflateException: Binary XML file line #9: Error inflating class ru.ctcmedia.ctc_android_adsdk.PlayerLayerView Бесит эта проблема уже, обновил старый exoPlayer в нашем одном sdk. На телике не падает, а на мобилках не инфлейтится. Нашел issue написано добавить targetCompatibility JavaVersion.VERSION_1_8 . Посмотрел что в проектах это везде уже есть, добавил и в sdk . ПРоблема не решилась
если у вас бэк в вебе, то лучше посмотреть в сторону пушей, как правильно заметили выше
Бэка нет, есть только база firebase которую нужно слушать. Т. е. если приложение активно то я листенер вешаю во вьюмодели и выдаю тост или снэкбар. А если свернуто или убито то я же отправлю пуш-уведомление.
Бэка нет, есть только база firebase которую нужно слушать. Т. е. если приложение активно то я листенер вешаю во вьюмодели и выдаю тост или снэкбар. А если свернуто или убито то я же отправлю пуш-уведомление.
омагад, тогда функции и пуши, в файербейзе всё есть же, оченьвидно же =)