2

我让人们使用他们的手机号码注册到我的应用程序。我可以在管理面板上看到在线人员。但是除非我手动将他们添加到名册并订阅,否则他们无法互相聊天。我怎样才能做到这一点而不必手动添加它们?

4

2 回答 2

0

安装和配置Openfire 的订阅插件

插件的自述文件

该插件可以配置为自动接受或拒绝订阅请求。当设置为接受订阅请求时,用户将能够将某人添加到他们的名册(又名“好友列表”或“联系人”)中,而无需等待所请求用户的手动订阅接受。

于 2013-02-18T17:13:08.677 回答
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];
    }
于 2013-07-08T06:05:32.943 回答