如何在 XMPPFramework 中更改 XMPP 用户的昵称?
How can I change nickname of XMPP user in XMPPFramework?
我想在我的 XMPP 项目中更改用户的昵称。我正在使用此代码,但它不起作用。我可以更改状态和...但是在更改用户的昵称时,我遇到了问题。
有人可以帮助我吗?
XMPPvCardTemp *myvCardTemp = [xmppvCardTempModule myvCardTemp];
if (!myvCardTemp)
{
NSXMLElement *vCardXML = [NSXMLElement elementWithName:@"vCard" xmlns:@"vcard-temp"];
XMPPvCardTemp *newvCardTemp = [XMPPvCardTemp vCardTempFromElement:vCardXML];
[newvCardTemp setNickname:NewName];
[xmppvCardTempModule updateMyvCardTemp:newvCardTemp];
}
else
{
[myvCardTemp setNickname:NewName];
[xmppvCardTempModule updateMyvCardTemp:myvCardTemp];
}
我知道要更改这个,我必须更改姓氏而不是昵称。
所以我更改了这段代码,它工作正常。
XMPPvCardTemp *myvCardTemp = [xmppvCardTempModule myvCardTemp];
if (!myvCardTemp)
{
NSXMLElement *vCardXML = [NSXMLElement elementWithName:@"vCard" xmlns:@"vcard-temp"];
XMPPvCardTemp *newvCardTemp = [XMPPvCardTemp vCardTempFromElement:vCardXML];
//[newvCardTemp setNickname:@"nick"];
[newvCardTemp setFamilyName:NewName];
[xmppvCardTempModule updateMyvCardTemp:newvCardTemp];
}
else
{
//[myvCardTemp setNickname:@"nick"];
[myvCardTemp setFamilyName:NewName];
[xmppvCardTempModule updateMyvCardTemp:myvCardTemp];
}
我想在我的 XMPP 项目中更改用户的昵称。我正在使用此代码,但它不起作用。我可以更改状态和...但是在更改用户的昵称时,我遇到了问题。
有人可以帮助我吗?
XMPPvCardTemp *myvCardTemp = [xmppvCardTempModule myvCardTemp];
if (!myvCardTemp)
{
NSXMLElement *vCardXML = [NSXMLElement elementWithName:@"vCard" xmlns:@"vcard-temp"];
XMPPvCardTemp *newvCardTemp = [XMPPvCardTemp vCardTempFromElement:vCardXML];
[newvCardTemp setNickname:NewName];
[xmppvCardTempModule updateMyvCardTemp:newvCardTemp];
}
else
{
[myvCardTemp setNickname:NewName];
[xmppvCardTempModule updateMyvCardTemp:myvCardTemp];
}
我知道要更改这个,我必须更改姓氏而不是昵称。
所以我更改了这段代码,它工作正常。
XMPPvCardTemp *myvCardTemp = [xmppvCardTempModule myvCardTemp];
if (!myvCardTemp)
{
NSXMLElement *vCardXML = [NSXMLElement elementWithName:@"vCard" xmlns:@"vcard-temp"];
XMPPvCardTemp *newvCardTemp = [XMPPvCardTemp vCardTempFromElement:vCardXML];
//[newvCardTemp setNickname:@"nick"];
[newvCardTemp setFamilyName:NewName];
[xmppvCardTempModule updateMyvCardTemp:newvCardTemp];
}
else
{
//[myvCardTemp setNickname:@"nick"];
[myvCardTemp setFamilyName:NewName];
[xmppvCardTempModule updateMyvCardTemp:myvCardTemp];
}