Я разрабатываю приложение для обмена мгновенными сообщениями с использованием XMPP framework в android. Чат работает нормально, пока я нахожусь на экране чата. Но если я сверну приложение, т.е. если я поставлю приложение в фоновом режиме на стороне получателя, то чат также будет работать нормально, пока я продолжаю отправлять сообщения. Но когда я перестаю отправлять сообщения и оставляю приложение в фоновом режиме на стороне получателя, то по прошествии определенной продолжительности может быть 30 минут или час, если попытаться отправить новое сообщение, оно перестает получать сообщения. Я думаю, причина должна заключаться в том, что соединение XMPP по какой-то причине прерывается. Есть ли способ сохранить соединение навсегда, чтобы оно никогда не прервалось. Или нам нужно запустить службу в фоновом режиме, чтобы сделать это. Если да, пожалуйста, сообщите мне код для этого.
Заранее спасибо.