Как настроить конфигурацию 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.