NSString *ipAddress =[NSMutableString stringWithFormat:@"%@@204.93.197.136", selectedBuddy];
XMPPJID *newBuddy hString:ipAddress];
[[self appDelegate].xmppRoster acceptPresenceSubscriptionRequestFrom:newBuddy andAddToRoster:YES];
这是我用于接受xmpp中的好友请求的代码,但问题是在接受请求时另一个人获得订阅请求如何解决此问题。
答案 0 :(得分:1)
您是否可以轻松检查其他用户的名单元素,如果来自用户的订阅请求已经被要求您的订阅?
当您(A)向用户发送请求(B)时。 A的名单中将有一个条目,其中type =“subscription”,你的xml响应的item元素也会有一个属性叫做ask。“
当B接受您给定方法的请求时。 A也会收到订阅请求。您可以检查是否B在A的名单中可用并进行相应处理。