XMPP (SMACK API) как сохранить сеанс входа в систему? - PullRequest
0 голосов
/ 23 сентября 2018

Я использую Smack API для подключения к серверу Openfire из приложения Android.В первый раз я успешно сделал это, чтобы войти в систему пользователя и отправить сообщение другому пользователю.Но моя проблема в том, что когда я удаляю приложение из стека и пытаюсь снова подключиться к серверу, соединение было установлено, но для отправки или получения сообщения также требуется повторный вход в систему.Так как я могу управлять сеансом входа в систему, чтобы мне не нужно было снова входить в систему?

1 Ответ

0 голосов
/ 23 сентября 2018

openfire по умолчанию удаляет сеансы незанятых клиентов.Чтобы достичь того, что вы просите, вам нужно переписать xmpp.client.idle в вашем openfire на -1, чтобы ваша сессия продолжалась.

, но я бы порекомендовал вам иначе, потому что это может привести к возможной потере message.butвы всегда можете увеличить время сеанса по умолчанию на ваши предпочтения

...