2015-11-02 56 views
0

我開發一個聊天應用中的郵件發送是好的,但不能在XMPP架構發送圖像,我使用somessaging類聊天屏幕,CA任何機構告訴我如何將圖像發送在XMPP如何發送圖像somessaging XMPP架構

+0

的可能的複製[如何在聊天USIG XMPP架構發送圖片](http://stackoverflow.com/questions/ 32946115 /如何以發送圖像功能於聊天USIG-XMPP協議框架) –

+0

有很多問題,與此相關的請搜索它的谷歌。 https://www.google.co.in/search?q=send+images+using+xmpp+ios&ie=utf-8&oe=utf-8&gws_rd=cr&ei=Wk03VsHXOs7ToAT87I7QAg#q=send+images+++using+xmpp+ ios。並impliment圖像somessaging你必須開發自己的發送邏輯。首先,瞭解一些如何運作的問題。然後就可以使用它在其他使用自己定製的CollectionView或tableview中使用自定義細胞獲得的照片。 –

+0

感謝您的重播我嘗試了我自己的邏輯,但不能很好地工作,當我發送圖像,然後所有單元格項目隱藏我不知道如何實現你有任何這樣的示例代碼,請點擊這裏 – Bittoo

回答

-1

對於XMPP發送圖像首先你需要轉換圖像爲字符串格式和在接收圖像,你需要字符串格式轉換爲圖像格式。

發送圖像

NSData *imageObj = UIImagePNGRepresentation(YourImage); 
NSString *imageString = [imageObj base64EncodedString]; 
imageString = [imageString stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"]; 

接收圖像

NSString* _imageData =[SentImageString stringByReplacingOccurrencesOfString:@"%2B" withString:@"+"]; 
NSData *dataObj = [NSData dataFromBase64String:_imageData]; 
UIImage *image = [UIImage imageWithData:dataObj]; 
+0

這是通用答案。你應該在發送了Web服務或XMPP或其他類似圖像轉換成數據。請考慮用'XMPP'來回答這個問題。 – nikBhosale