Я работаю над приложением для iOS, которое использует XMPPFramework и сервер openfire xmpp. Я почти закончил, но застрял с получением iOS для получения запроса IQ. Я смог получать сообщения и отправлять IQ-запросы, но не получал IQ-запросов.
Я попытался отправить запрос IQ от клиента iOS и сервера XMPP, но приложение iOS просто проигнорировало запрос IQ. После долгого исследования я сузил вопрос. Оказывается, я отправлял запрос IQ на голый JID. Голый JID был направлен на сервер, а не напрямую к клиенту.
Решение, которое я нашел, состояло в том, чтобы получить полный JID и установить для сообщения "IQ" полный JID, а не пустой JID. У меня возникают трудности с выяснением того, как я могу получить ресурс или сделать пустой JID для полного JID.
Может кто-нибудь дать мне несколько советов? Я хочу получить полный JID, чтобы отправлять запрос IQ на мой клиент iOS.