2016-04-13 15 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または私の質問を使用して好まないと思いますが、彼らは答えることを気にしなかったことをとても愚かでした!理由が何であれ、どんな方法でも、私は自分の問題を解決しました。今はそれに答えるのが私の責任です!私はちょうどこのコードの2行を追加して欲しかったものachived

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

これはあなたのデリゲートメソッドを追加することは、呼び出しを開始します! :)

+0

私はサーバーとしてOpenFireを、クライアントとしてAdiumを使用しました。 –

関連する問題