[英]How could i add phonebook contacts to my chat app in ios by using xmpp framework and openfire server?
[英]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.