Size: a a a

StartAndroid Ru Chat

2020 October 25

w

www in StartAndroid Ru Chat
Здравствуйте товарищи!
Хотел спросить совета, может кто знает)
Мне нужно, чтобы моё приложение постоянно держало сокет-соединение с сервером, даже после того как пользователь "смахнёт" его. То есть как Ватсап или Телега - уведомления приходят, даже если закрыть приложение.
Подскажите пожалуйста в какую сторону копать...

PS: startForeground не предлагать, так как этот способ подразумевает, что на экране постоянно будет висеть уведомление, напоминая пользователю, что у него в фоне работает служба.
источник

B

Bssorsk in StartAndroid Ru Chat
www
Здравствуйте товарищи!
Хотел спросить совета, может кто знает)
Мне нужно, чтобы моё приложение постоянно держало сокет-соединение с сервером, даже после того как пользователь "смахнёт" его. То есть как Ватсап или Телега - уведомления приходят, даже если закрыть приложение.
Подскажите пожалуйста в какую сторону копать...

PS: startForeground не предлагать, так как этот способ подразумевает, что на экране постоянно будет висеть уведомление, напоминая пользователю, что у него в фоне работает служба.
MyService extends Service ?
источник

w

www in StartAndroid Ru Chat
Bssorsk
MyService extends Service ?
Service перестаёт работать, если смахнуть приложение
источник

B

Bssorsk in StartAndroid Ru Chat
https://developer.android.com/guide/components/bound-services.html#Lifecycle
тут есть фраза , что пока не остановит сама себя. Не знаю насколько это применимо
источник

w

www in StartAndroid Ru Chat
Bssorsk
https://developer.android.com/guide/components/bound-services.html#Lifecycle
тут есть фраза , что пока не остановит сама себя. Не знаю насколько это применимо
не канает, у меня в службе работает отдельный поток и он перестаёт работать, как только закрыть (смахнуть) программу, я сейчас вот на этой теме отановился https://developer.android.com/topic/libraries/architecture/workmanager, но пока не знаю годится-ли она для таких вещей
источник

w

www in StartAndroid Ru Chat
Service.startForeground работает как надо, но постоянно висит уведомление, а мне оно ни к чему)
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
www
Service.startForeground работает как надо, но постоянно висит уведомление, а мне оно ни к чему)
Ну значит не используй андроид выше 8
источник

w

www in StartAndroid Ru Chat
Egor Sigolaev
Ну значит не используй андроид выше 8
Пользователям тоже сказать, чтобы не использовали андроид выше 8? )
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
www
Пользователям тоже сказать, чтобы не использовали андроид выше 8? )
Ну ты не можешь убрать уведомление сверху, просто смирись с этим
источник

w

www in StartAndroid Ru Chat
ну ватсап с телегой же без уведомления держат соединения
источник

w

www in StartAndroid Ru Chat
значит можно сделать без уведомления
источник

SP

Sergey Panov in StartAndroid Ru Chat
www
значит можно сделать без уведомления
Если тебе тут и в гугле не помогут всегда остаётся самый надёжный и верный путь - пойти в исходники телеграмма и разобраться, как там всё устроено
источник

w

www in StartAndroid Ru Chat
Sergey Panov
Если тебе тут и в гугле не помогут всегда остаётся самый надёжный и верный путь - пойти в исходники телеграмма и разобраться, как там всё устроено
Хорошая мысль, спасибо, сейчас попробую найти исходники на гитхабе
источник

w

www in StartAndroid Ru Chat
источник

w

www in StartAndroid Ru Chat
разбираюсь
источник

SP

Sergey Panov in StartAndroid Ru Chat
www
разбираюсь
Бог в помощь, не забудьте здесь отписаться если получится разобраться
источник

w

www in StartAndroid Ru Chat
обязательно!
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
www
обязательно!
Почему не использовать FCM?
источник

w

www in StartAndroid Ru Chat
Виталий MrShadow
Почему не использовать FCM?
потому-что заказчику он не нужен)
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
Ну и придумывайте тогда велосипед
источник