2015-11-02 5 views
0

Я разрабатываю сообщение для сообщений чата, это нормально, но не удается отправить изображения в инфраструктуру xmpp, и я использую класс somessaging для экрана чата, поэтому любой орган скажите мне, как отправлять изображения in xmppкак отправить изображение в somessaging xmpp framework

+0

Возможный дубликат [Как отправить изображение в чате рамках usig XMPP] (http://stackoverflow.com/questions/ 32946115/how-to-send-image-in-chat-usig-xmpp-framework) –

+0

Есть много вопросов, связанных с этим, пожалуйста, найдите его в Google. 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. и для того, чтобы внедрить отправку изображения в то, что вам нужно, вы должны разработать свою собственную логику. Во-первых, понять, как работает. затем отправьте и получите фотографию, используя ее, используя собственный пользовательский просмотр коллекции или 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

. Это общий ответ. Вы должны преобразовывать изображение в данные при отправке через веб-службу или XMPP или что-то еще. пожалуйста, подумайте над тем, как это сделать с помощью «XMPP». – nikBhosale

Смежные вопросы