如何使用 xmpp 框架和 openfire 服务器将电话簿联系人添加到 ios 中的聊天应用程序?

How could i add phonebook contacts to my chat app in ios by using xmpp framework and openfire server?

我是聊天应用程序的新手并在 objective-c 中完成了它。我想知道如何将我所有的电话簿联系人保存为用户。我知道如何从地址簿中获取联系人,但对 xmpp 框架不太了解,openfire.If任何人都可以帮助我。

首先你知道如何获取contacts.now你需要在下面添加XmppRoaster.like的每个联系人 调用在您的联系人获取时调用的此方法 class.

[[self appDelegate] addNewBuddyToMyAccount:tempNumber withNickName:[[tempContactList objectAtIndex:i] fullname]]; //in my terms tempNumber is the phone number that is JID.

在你的 xmpp class 中按照下面的代码添加到名册 NSString * buddyNameJID = [NSString stringWithFormat:@"%@@serverName",buddyUserID]; XMPPJID *jid = [XMPPJID jidWithString:buddyNameJID]; //if you don't need permission then use below line otherwise comment [[self xmppRoster] acceptPresenceSubscriptionRequestFrom:jid andAddToRoster:YES]; //here we are adding our contact to our roster then check once in roaster in openfire [[self xmppRoster] addUser:jid withNickname:nickName];

希望这对您有所帮助。