我让人们使用他们的手机号码注册我的应用程序。我可以在管理面板上看到在线人员。但除非我手动将其添加到名单并订阅,否则他们无法互相聊天。如何在不必手动添加的情况下执行此操作?
答案 0 :(得分:0)
安装并配置Openfire's Subscription Plugin。
此插件可以配置为自动接受或拒绝 订阅请求。设置为接受订阅请求的用户 将能够将某人加入他们的名单(又名“好友列表”或 “联系人”)无需等待手动订阅 被请求的用户接受。
答案 1 :(得分:0)
发送好友请求:
XMPPJID *newBuddy = [XMPPJID jidWithString:@"Buddyname"];
[xmppRoster addUser:newBuddy withNickname:nil];
接受请求:
- (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence{
if ([presenceType isEqualToString:@"subscribe"]) {
[xmppRoster acceptPresenceSubscriptionRequestFrom:presence.from andAddToRoster:YES];
}