這是用於獲取名冊如何使用smack庫將自定義IQ節發送給其他用戶?
<iq from="[email protected]/pda" id="rr82a1z7"
type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
從這standard specification樣品IQ節,IQ節可以通過設置「TO」屬性被引導到特定的用戶,以便XMPP服務器將在IQ節轉發到JID (完整的Jabber ID)在 「TO」 屬性指定,check specification
但是,當我查詢IQ節,適合我的需要,這
<iq from="[email protected]/pda" id="rr82a1z7"
to="[email protected]/Smack"
type="get">
<UserDetails xmlns="http://www.test.org/User/">
<userName>username</username>
</UserDetails>
</iq>
詩節被轉發到「愛麗絲夢遊@ wond erland.lit「,但是我收到了來自Openfire服務器的錯誤條件」feature-not-implemented「的IQ Stanzs。
有什麼辦法擺脫這個錯誤,並得到結果?
我按照此tutorial生成客戶端。
我可以看到正在接收的自定義Stanza的wireshark痕跡,但看不到「myIQListener」被調用?
問題:
- 任何其他我很想念中間步驟?
- 還有其他更好的例子嗎?
要發送節到另一個花名冊,您需要在花名冊訂閱列表中。 –
@GirishKumar aha,感謝您的信息,我將驗證 –
該示例工作正常,這是名稱空間中的拼寫錯誤,需要整整一天才能解決。再一次證明,檢查自己的代碼錯別字應該是第一優先,而不是感到不安全的知識,你有:) –