Как настроить конфигурацию Push-режима в XMPP с токеном обновления FCM, используя smack в Android?

В настоящее время я использую библиотеку smack для конфигурации XMPP, и я хочу сделать XMPP-соединение Ejabberd с firebase, отправив RefreshToken в XMPP.

Мне нужно закрыть соединение, когда приложение находится в фоновом режиме или завершить работу, и получить уведомление от Firebase, но как я могу отправить токен обновления и другие параметры, как показано ниже, используя библиотеку smack?

В началекаждый сеанс пользователядолжен зарегистрироваться на толкательный механизм. В зависимости от выбранного механизма может быть передано несколько параметров. Пакет принудительной конфигурации может быть что-то вроде:

<iq type='set' id='123'>
 <push xmlns='p1:push'>
 <keepalive max="30"/>
 <session duration="60"/>
 <body send="all" groupchat="true" from="jid"/>
 <status type="xa">Text Message when in push mode</status>
 <offline>false</offline>
 <notification>
 <type>applepush</type>
 <id>DeviceToken</id>
 </notification>
 <appid>application1</appid>
 </push>
</iq>

Как я могу настроить соединение XMPP с помощью библиотеки smack.

Ответы на вопрос(0)

Ваш ответ на вопрос