Ich habe in QuickBlox-Dokumenten gesucht, konnte jedoch keine Delegatmethoden zum dynamischen Abrufen von Chatnachrichten finden. Ich habe einen View-Controller mit Tabellenansicht, in dem die Zelle dynamische Chat-Nachrichten enthält. Es muss in Echtzeit aktualisiert werden.Chat dynamisch in Quickblox aktualisieren
Antwort
Nehmen ein Blick auf unsere chat sample. In unserer Klasse ChatViewController.m finden Sie Methoden zur Behandlung eingehender Nachrichten - QMChatServiceDelegate. Oder Sie können
- (void)chatRoomDidReceiveMessage:(QBChatMessage *)message fromDialogID:(NSString *)dialogID
{
}
- (void)chatDidReceiveMessage:(QBChatMessage *)message
{
}
- (void)chatDidReceiveSystemMessage:(QBChatMessage *)message
{
}
fand ich Chat in dialog in Codebeispiele
Es einige Methoden delegieren gibt:
für private Nachrichten
QBChat.instance().addDelegate(self) ... func chatDidReceiveMessage(message: QBChatMessage!) { }
für Gruppennachrichten
var groupChatDialog: QBChatDialog = ... groupChatDialog.joinWithCompletionBlock { (error: NSError?) -> Void in } ... - (void)chatRoomDidReceiveMessage:(QBChatMessage *)message fromDialogId:(NSString *)dialogId{ }
Sie QBChatDialog
für einen Delegierten Eigenschaft oder Methode überprüfen sollten, weil es scheint keinen Code für die Zeichnung Nachricht delegieren, was im Dialog Initialisierung geschieht var groupChatDialog: QBChatDialog = ...
ich nicht die detaillierte API gefunden :(
Methoden der QBChatDelegate verwenden, das zu korrigieren ist! Vielen Dank! – Sam
- 1. QuickBlox Video-Chat: QBRequest.logInWithUserEmail vs QBChat.instance() connectWithUser
- 2. Quickblox Android Probe Video-Chat - Verzerrte Videostream
- 3. quickblox-chat Android Jar-Datei für Eclipse-Projekt
- 4. QuickBlox-Standardbenutzer blockieren?
- 5. QuickBlox Attachment Problem in Android
- 6. Wie kann ich Freunde in meinem QuickBlox Chat in Swift hinzufügen
- 7. Grunt-Konfigurationsfelder dynamisch aktualisieren
- 8. .net dynamisch aktualisieren app.config
- 9. aktualisieren Daten dynamisch
- 10. Quickblox Push-Benachrichtigung fehlgeschlagen
- 11. UITableViewCell dynamisch aktualisieren
- 12. HTML Schieberegler dynamisch aktualisieren
- 13. StickersManager-Klasse nicht für Quickblox gefunden
- 14. Wie blockiere ich einen Benutzer in QuickBlox?
- 15. Diagramm mit Watchdog dynamisch aktualisieren
- 16. JList dynamisch von Ereignissen aktualisieren
- 17. JDialog - Aktualisieren dynamisch hinzugefügten Knoten in JTree
- 18. Scroll-Bereich dynamisch in Ionic aktualisieren
- 19. Daten dynamisch aktualisieren mit Modal in Laravel
- 20. Etikettentext dynamisch in Java aktualisieren Swing
- 21. Dynamisch Filterinhalt aktualisieren, in Vue js
- 22. Dynamisch aktualisieren Variablen in ANTLR generiert Parser
- 23. Entschlossen dynamisch Spalte in gespeicherte Prozedur aktualisieren
- 24. Autocomplete-Box in Android dynamisch aktualisieren?
- 25. Diagramm in iPython-Notizbuch dynamisch aktualisieren
- 26. QuickBlox Video Chat Demo Web Beispiel: "this.socket is undefined" nach dem Aufruf des Starts
- 27. Quickblox Android: Status der Verbindungsanfrage erhalten gesendet
- 28. dynamisch aktualisieren ContentPlaceHolder von Hyperlinks
- 29. QuickBlox Video Chat stürzt nach dem Erstellen von apk im Freigabemodus
- 30. Quickblox Unbekannter Selektor gesendet
Danke, aber QBChatDelegate ist für Swift verfügbar, da ich die Delegate-Methoden von QBChatDelegate in der Swift-Datei – Sam
nicht definieren kann. Sie ist auch in Swift verfügbar. Schauen Sie sich unser [swift sample] (https://github.com/QuickBlox/quickblox-ios-sdk/tree/master/sample-chat-swift) an und Sie müssen einen Bridge-Header hinzufügen. Sehen Sie sich [diese Anleitung] an (http://quickblox.com/developers/IOS-how-to-connect-Quickblox-framework). –
hab es geschafft! Vielen Dank! – Sam