2016-07-26 4 views
0

Я новичок в приложении чата и делаю его в объективе-c. Я хотел знать, как я могу сохранить все контакты моей телефонной книги в качестве пользователя. Я знаю, как получать контакты из адресной книги, но не имею большой идеи о xmpp framework и openfire. Если бы кто-нибудь мог мне помочь.Как я могу добавить контакты телефонной книги в мое приложение чата в ios, используя инфраструктуру xmpp и openfire-сервер?

+0

Прошу прощения за поздний вы можете показать мне, что вы сделали до сих пор. Я имею в виду показать мне код здесь. – Bittoo

+0

для добавления пользователя я сделал то же самое, что и у ур, но не показываю на сервере openfire –

+0

, где вы добавляете свои контакты в openfire. – Bittoo

ответ

2

Сначала вы знаете, как получить контакты. Теперь каждый контакт, который вам нужно добавить Xmpp Roaster.like ниже , вызовите этот метод, вызванный в вашем классе для извлечения контактов.

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

в вашем XMPP класса следуют ниже код для добавления в Röster 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];

надеюсь, что это помогает.

+0

Спасибо, что ответили, но я не могу видеть эти контакты на моем сервере openfire. Нужно ли мне вручную добавлять фиктивного пользователя на сервер openfire, и тогда мне нужно добавить их в качестве реестров? –

+0

Вам не нужно сначала подключиться к проверке openfire, чтобы затем код работал нормально – Bittoo

+0

, но код для меня не работает. мы продолжим обсуждение чата? –

 Смежные вопросы

  • Нет связанных вопросов^_^