高仿精仿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以商業用途傳播 ,謝謝。 

源碼下載:

http://code.662p.com/view/5849.html

06095558_1ypE.png 
06095558_E79H.png 
06095558_T5OL.png 

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章