簡體   English   中英

如何使用XMPP框架(iphone)將聊天請求(訂閱)發送到Openfire服務器上的號碼並填充名單?

[英]How to send chat request (subscribe) to number on Openfire server using XMPP framework (iphone) and populate the roster?

我讓人們使用他們的手機號碼注冊到我的應用程序。 我可以在管理面板上在線查看相關人員。 但是除非我手動去將它們添加到花名冊中並進行訂閱,否則它們將無法彼此聊天。 我如何做到這一點而不必手動添加它們?

安裝和配置Openfire的訂閱插件

插件自述文件

可以將該插件配置為自動接受或拒絕訂閱請求。 設置為接受訂閱請求后,用戶將能夠將某人添加到其名冊(又名“好友列表”或“聯系人”)中,而不必等待被請求用戶手動訂閱。

發送朋友請求:

 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];
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM