管理名单列表,xmppFramework

时间:2014-03-08 15:09:10

标签: ios xmpp ejabberd xmppframework

我使用代码从名单列表中删除用户:

   XMPPUserCoreDataStorageObject *user = [[self fetchedResultsController] objectAtIndexPath:indexPath];
    _currentDelete = user.jidStr;
    [[[self appDelegate] xmppRoster ]removeUser: [XMPPJID jidWithString: _currentDelete]];

然后我执行删除用户B的用户A正在从用户B名单列表中删除。有没有办法从用户B名单列表中删除用户A而不从用户A名单列表中删除用户B自己?

1 个答案:

答案 0 :(得分:0)

当用户A移除用户B时,它向B发送“未订阅”存在。

所以,从B名单中删除A

if ([presenceType isEqualToString:@"unsubscribed"]) {

    [xmppRoster removeUser:[presence from]];

}

希望有所帮助:D