2016-07-26 3 views
0

Ich bin neu zu Chat-Anwendung und macht es in objective-c. Ich wollte wissen, wie ich alle meine Telefonbuchkontakte als Benutzer speichern könnte. Ich weiß, wie man Kontakte vom Adressbuch holt, aber haben Sie nicht viel Idee über xmpp Rahmen und openfire. Wenn jemand mir helfen könnte.Wie kann ich Telefonbuch-Kontakte zu meiner Chat-App in ios hinzufügen, indem ich xmpp framework und openfire server verwende?

+0

Sorry für spät können Sie mir bitte zeigen, was Sie bis jetzt getan haben. Ich meine, zeig mir hier einen Code. – Bittoo

+0

zum Hinzufügen von Benutzer Ich habe das gleiche getan haben Sie in Ihrem Beitrag, aber nicht in openfire Server –

+0

zeigen, wo Sie Ihre Kontakte zu openfire hinzufügen. – Bittoo

Antwort

2

Zuerst wissen Sie, wie man contacts.now jeden Kontakt, den Sie benötigen, um Xmpp Roaster.like unter Anruf rufen Sie diese Methode aufgerufen an Ihrer Kontaktholungs-Klasse abrufen.

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

in Ihrer xmpp Klasse bitte folgenden Code hinzufügen 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];

hoffte, das hilft Roster.

+0

Dank für die Antwort, aber ich kann diese Kontakte in meinem openfire-Server nicht sehen .. muss ich manuell Dummy-Benutzer über openfire Server hinzufügen und dann muss ich sie als Dienstpläne hinzufügen? –

+0

keine Notwendigkeit zuerst Sie mit dem openfire verbunden überprüfen, dass dann oben Code funktioniert – Bittoo

+0

aber der Code funktioniert nicht für mich. sollen wir die Diskussion über den Chat fortsetzen? –

Verwandte Themen