29,028
社区成员
发帖
与我相关
我的任务
分享
xmppvCardStorage=[XMPPvCardCoreDataStorage sharedInstance] ;
xmppvCardTempModule = [[XMPPvCardTempModule alloc] initWithvCardStorage:xmppvCardStorage];
xmppvCardAvatarModule = [[XMPPvCardAvatarModule alloc] initWithvCardTempModule:xmppvCardTempModule];
[xmppReconnect activate:xmppStream];
[xmppRoster activate:xmppStream];
[xmppvCardTempModule activate:xmppStream];
[xmppvCardAvatarModule activate:xmppStream];
[xmppStream addDelegate:self delegateQueue:dispatch_get_main_queue()];
[xmppvCardTempModule addDelegate:self delegateQueue:dispatch_get_main_queue()];
[xmppStream setHostName:IP];
[xmppStream setHostPort:5222];
#pragma mark 个人中心
-(void)getMyVcardBlock:(void(^)(BOOL,XMPPvCardTemp*))c{
self.myVcardBlock=c;
XMPPvCardTemp*temp=[xmppvCardTempModule myvCardTemp];
//记录自己的名片信息
self.myVcard=temp;
if (temp) {
if (self.myVcardBlock) {
self.myVcardBlock(YES,temp);
self.myVcardBlock=nil;
}
}
}
- (void)xmppvCardTempModule:(XMPPvCardTempModule *)vCardTempModule
didReceivevCardTemp:(XMPPvCardTemp *)vCardTemp
forJID:(XMPPJID *)jid
{
if ([jid.user isEqualToString:[userDefaults objectForKey:kXMPPmyJID]]) {
if (self.myVcardBlock) {
self.myVcardBlock(YES,vCardTemp);
self.myVcardBlock=nil;
}
}
}