我使用代码从名单列表中删除用户:
XMPPUserCoreDataStorageObject *user = [[self fetchedResultsController] objectAtIndexPath:indexPath];
_currentDelete = user.jidStr;
[[[self appDelegate] xmppRoster ]removeUser: [XMPPJID jidWithString: _currentDelete]];
然后我执行删除用户B的用户A正在从用户B名单列表中删除。有没有办法从用户B名单列表中删除用户A而不从用户A名单列表中删除用户B自己?
答案 0 :(得分:0)
当用户A移除用户B时,它向B发送“未订阅”存在。
所以,从B名单中删除A
if ([presenceType isEqualToString:@"unsubscribed"]) {
[xmppRoster removeUser:[presence from]];
}
希望有所帮助:D