仿ios版微信應用源碼

仿微信基本功能。基於XMPP服務器的即時通訊以及交友客戶端。 

    ----第一期代碼的功能以下---- 

    1.新用戶註冊 

    2.登錄並鏈接XMPP服務器 握手 保持在線 

    2.查找最新註冊用戶:(下拉刷新 上拉翻頁,作的比較匆忙,沒操做提示) 

    3.點擊某個用戶便可對他發送消息(聊天記錄下一期更新) 

    4.首頁顯示收到的和發送的全部消息(排序和分組下一期更新) 

    ----第二期更新內容---- 

    1.修復了註冊延時時間,添加了切換帳號功能,修復了輸入框適配問題 

    2.微信頁面和聊天頁面界面已基本重作 。首頁消息按聯繫人分組按時間逆序顯示,聊天氣泡有待優化,收發消息所有采用 NSNotifaction 不用擔憂消息發了頁面不刷新。自動滾到最新一條。鍵盤監聽效果更加友好,採用TableViewInset來錯位。 

    3.添加好友功能,添加完後能夠在好友列表查看到,如果在是註冊的太早要翻好久,或者新註冊用戶刷新不出來,能夠經過webview直接添加,可是需到控制檯查看互相的ID 

    4.User對象和Message對象採用FMDB+類java的Dao模式用靜態方法固化,而且有個開發者本身寫的對象to字典、字典to對象的兩個超好用的方法,你們值得一看! 

    5.刪除了XMPPManager單例中的一些廢話和暫時用不着的內容,添加了不少註釋,你們能夠細細品讀。 

    ----第三期更新內容---- 

    1. 加入離線圖片的發送接收支持; 

    2. 優化了輸入框,並以自定義輸入面板的形式實現了shareMore(分享更多); 

    3. 發送圖片的兩種模式均以實現 ,經過http上傳至服務器再轉發URL(已註釋掉),經過base64碼直接編碼圖片再解碼,均支持離線收發。 

    因爲做者沒有作屏幕適配,因此請在Retina 4-inch模擬器或者iPhone5中運行代碼。 

    ----第四期代碼的功能以下---- 

    1. 修復絕大部分bug 

    2. ios7體驗更佳 

    3. 圖片/文字暢聊不閃退 

    4. 支持按暱稱模糊搜索,找到朋友更容易 

    5. 修復了域名丟失引發的鏈接失敗問題,如今服務器24小時確保能鏈接 

    6. 更準確的提示信息,更好的用戶體驗 

    PS: 1~3期的用戶數據已清除,如需嘗試請從新註冊 

     

    做者說:此次給你們帶來的demo我已經寫好了服務器端,也配置好了openfire服務器,你們若是想運行的話先肯定服務器是否開啓(API端口8080,openfire端口5225),ping一下 www.hcios.com 若是未開啓請QQ,通常開啓時間爲9:00~18:00

    估計網上再也找不到比我寫的這個更好的XMPP Demo了,上傳此demo的目的爲給更多的朋友瞭解即時通信技術,在您看的爽的同時,請容許我要求您不要用此demo以商業用途傳播 ,謝謝。html

 

源碼下載:http://code.662p.com/view/5849.html java


<ignore_js_op> 
<ignore_js_op> 
<ignore_js_op>ios

詳細說明:http://ios.662p.com/thread-1073-1-1.htmlweb

相關文章
相關標籤/搜索