2016-04-13 2 views
0

Я пытаюсь реализовать передачу файлов с помощью XMPP. Ниже приведен фрагмент моего кода. Теперь проблема заключается в том, что делегатские методы XMPPOutGoingFileTransfer и XMPPIncomingFileTransfer не получают вызов. Я выкапываю рамки для решения, но не добился успеха. Я не знаю, где я ошибаюсь. Любая помощь будет оценена по достоинству.XMPP Входящий и исходящий файл Делегат не вызывает

P.S: Я новичок в IOS развития: D

@interface AppDelegate()<XMPPStreamDelegate,XMPPOutgoingFileTransferDelegate,XMPPIncomingFileTransferDelegate>{ 
XMPPOutgoingFileTransfer *SendFileStream; 
XMPPIncomingFileTransfer *receiveFileStream; 
} 
@end 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
SendFileStream = [[XMPPOutgoingFileTransfer alloc] init]; 
receiveFileStream = [[XMPPIncomingFileTransfer alloc] init]; 
receiveFileStream.autoAcceptFileTransfers = YES; 
[SendFileStream addDelegate:self delegateQueue:dispatch_get_main_queue()]; 
[receiveFileStream addDelegate:self delegateQueue:dispatch_get_main_queue()]; 
return YES; 
} 

ответ

0

Я думаю, что люди не предпочитают использовать XMPP или мой вопрос был настолько глуп, что не потрудился ответить !!! Какими бы ни были причины, я получил решение своей проблемы, и теперь я обязан ответить на нее!

Я achived, что я хотел просто добавить эту две строки кода:

[SendFileStream activate:xmppStream]; 
[receiveFileStream activate:xmppStream]; 

Добавляя это ваши методы делегата будет начать вызов! :)

+0

Я использовал OpenFire как сервер и Adium в качестве клиента. –

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