ann
          冰是沒有未來的,因為它的永恒
          posts - 107,comments - 34,trackbacks - 0
             這幾天一直研究基于XMPP協議的即時聊天的開發。服務端用的是開源的openfire,客戶端使用基于開源的xiff 的flex開發。要求是:用戶的信息自己定義。

          首先,服務端(openfire)的修改。如果你要定義用戶的信息,例如增加性別。首先你要實現VCardProvider的接口為xxxVCard。在這里說明一些,VCardProvider是主要提供用戶的詳細信息。默認的有很多,例如電話號碼等等。同時在,database的ofProperty修改name=‘ provider.vcard.className’的value為你的接口。在實現VCardProvider的method public Element loadVCard(String username) {}的時候你可以自己定義ELement中的content。例如:<vcard xmlns="vcard-temp"><NICKNAME>ann</NICKNAME></vcard>服務端ok了。

          其次,客服端的修改:xiff中有相應的VCard Model。我們只需要修改org.jivesoftware.xiff.vcard.VCard 例如:在 handleVCard(iq:IQ):void){
          }的中添加 case "NICKNAME":
                                  var nicknameNode:XMLNode = child.childNodes[0];
                                  if(nicknameNode)
                                      nickname = nicknameNode.nodeValue;
                                  break;

          這里是比較簡單的介紹。


          posted on 2008-10-10 17:25 冰是沒有未來的,因為它的永恒 閱讀(2215) 評論(2)  編輯  收藏 所屬分類: flex

          當下,把心放下 放下如果是可能的,那一定是在當下,
          不在過去,也不在未來。
          當下放下。唯有活在當下,你的問題才能放下。

          主站蜘蛛池模板: 宜兴市| 南京市| 筠连县| 文登市| 陆良县| 无锡市| 曲麻莱县| 东莞市| 静宁县| 扎兰屯市| 万安县| 陆川县| 土默特右旗| 当阳市| 德格县| 娄底市| 应城市| 镇江市| 丰宁| 息烽县| 菏泽市| 衢州市| 共和县| 三台县| 大庆市| 苗栗市| 荣昌县| 甘南县| 仪陇县| SHOW| 五大连池市| 娄烦县| 玛曲县| 汶上县| 钟山县| 镇巴县| 当雄县| 清涧县| 禄丰县| 江达县| 延川县|