XMPP 传入和传出文件委托不调用
XMPP Incoming and Outgoing File Delegate not calling
我正在尝试使用 XMPP 实现文件传输。下面是我的代码片段。现在的问题是,没有调用 XMPPOutGoingFileTransfer 和 XMPPIncomingFileTransfer 的委托方法。我挖掘了解决方案的框架,但没有成功。我不知道我哪里错了。任何类型的帮助将不胜感激。
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;
}
我认为人们不喜欢使用 XMPP,或者我的问题太愚蠢以至于他们懒得回答!!!不管是什么原因,我都找到了问题的解决方案,现在我有责任回答它!
我通过添加这两行代码实现了我想要的:
[SendFileStream activate:xmppStream];
[receiveFileStream activate:xmppStream];
通过添加它,您的委托方法将开始调用! :)
我正在尝试使用 XMPP 实现文件传输。下面是我的代码片段。现在的问题是,没有调用 XMPPOutGoingFileTransfer 和 XMPPIncomingFileTransfer 的委托方法。我挖掘了解决方案的框架,但没有成功。我不知道我哪里错了。任何类型的帮助将不胜感激。
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;
}
我认为人们不喜欢使用 XMPP,或者我的问题太愚蠢以至于他们懒得回答!!!不管是什么原因,我都找到了问题的解决方案,现在我有责任回答它!
我通过添加这两行代码实现了我想要的:
[SendFileStream activate:xmppStream];
[receiveFileStream activate:xmppStream];
通过添加它,您的委托方法将开始调用! :)