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?
Antwort
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.
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? –
keine Notwendigkeit zuerst Sie mit dem openfire verbunden überprüfen, dass dann oben Code funktioniert – Bittoo
aber der Code funktioniert nicht für mich. sollen wir die Diskussion über den Chat fortsetzen? –
- 1. Verbinden mit Openfire-Server mit XMPP in iOS
- 2. Wie kann ich xmpp mit dem Openfire Server in die iOS App integrieren?
- 3. anonymisieren mit XMPP-Framework in iOS
- 4. Wie verwende ich XMPP über BOSH
- 5. xmpp Openfire Push-Benachrichtigung und Protokollierung
- 6. OpenFire Server überprüfen Verbindung für XMPP
- 7. Wie kann ich ein Client-SSL-Zertifikat an einen Server senden, indem ich CFStream in meiner iOS-App verwende?
- 8. Jabber Openfire Server v3.6.0a + - Wie verwende ich die Hybrid-Authentifizierung?
- 9. Wie SSL-Zertifikat in Xmpp IOS verwenden?
- 10. Android, Openfire, Smack, XMPP
- 11. OpenFire-Server für iOS-Chat-App
- 12. Wie authentifiziere ich xmpp Stream in IOS
- 13. XMPP (Openfire) Push-Benachrichtigungen Android
- 14. Wie Offline-Nachricht Openfire XMPP abrufen?
- 15. Openfire XMPP Komponente Namespace in getChildElement in Paket
- 16. Wie kann ich Karthago-Abhängigkeiten in meiner iOS-Anwendung debuggen?
- 17. Senden Sie Groupchat-Nachricht mit XMPP Framework & QuickBlox-Server iOS
- 18. Konnte Anwesenheit von Dienstplan nicht erhalten, indem ich smack, openfire
- 19. Blockieren von Benutzer in XMPP Framework iOS
- 20. XMPP Wie kann ich die Benachrichtigung oder ein Ereignis erhalten, wenn der aktuelle Benutzer offline ist?
- 21. Wie kann ich eine komplexe Bestellung hinzufügen, indem ich Hibernate-Kriterien verwende?
- 22. Wie man Gruppenchat in der openfire (XMPP) mysql Datenbank speichert?
- 23. Wie verwende ich ORKESerializer in meiner App?
- 24. Ich bekomme kein SASL-Authentifizierungsproblem mit XMPP
- 25. Vergleich zwischen Tigase, Openfire und anderen Open-Source-XMPP-Servern
- 26. Wie verwende ich iOS ResponsesToSelector in Monotouch?
- 27. Wie verwende ich ein privates iOS-Framework von Swift?
- 28. Wie kann ich einen Jabber-Eintrag zu meinem XMPP-Konto hinzufügen und abonnieren?
- 29. Warum kann ich meiner iOS-App keine Lokalisierung hinzufügen?
- 30. Wie verwende ich XCGLogger in einem Framework?
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
zum Hinzufügen von Benutzer Ich habe das gleiche getan haben Sie in Ihrem Beitrag, aber nicht in openfire Server –
zeigen, wo Sie Ihre Kontakte zu openfire hinzufügen. – Bittoo