服务器端:Openfire
客户端:Spark
通过Spark设置好头像后,在聊天时接收不到对方的图像,查看程序没有问题
程序如下:
// //2.添加电子名片模块
_vCardStorage=[XMPPvCardCoreDataStorage sharedInstance];
_vCard=[[XMPPvCardTempModule alloc]initWithvCardStorage:_vCardStorage];
[_vCard activate:_xmppStream]; //激活
// //3.添加头像模块
_avatar=[[XMPPvCardAvatarModule alloc]initWithvCardTempModule:_vCard];
[_avatar activate:_xmppStream];
在另一个模块中设置头像
XmppTools *app=[XmppTools sharedxmpp];
XMPPvCardTemp *temp=app.vCard.myvCardTemp;
//1.设置头像 DefaultProfileHead_phone
NSData *data=temp.photo ? temp.photo: UIImageJPEGRepresentation([UIImage imageNamed:@"DefaultProfileHead_phone"], 1.0);
ProfileModel *pro1=[ProfileModel profileWithImage:data name:@"头像"];]
已过一系列的google/百度 都没有找到,感觉应该是Openfire服务端设置有问题,经过认证果然是Openfire服务器端缺少插件导致的。
001.png
安装好插件后问题解决
005 (1).jpg