2016-06-18 3 views
0

Ich entdecke die Twilio IP-Messaging-SDK, die ich in mein Projekt integrieren möchte .. Ich verwende das Twilio IP Messaging SDK For Javascript.Twilio IP Messaging: eine sek Latenz, bevor gesendete Nachrichten angezeigt werden

Also ich teste es über den ersten Code und Everithing funktioniert gut.

Allerdings stehe ich vor einem kleinen Problem, das mich ein wenig stört. Wenn ich eine Nachricht sende, passiert es ein bisschen, bis die Nachricht im Chat-Fenster angezeigt wird. Ungefähr 1 Sek.

Ich weiß, es ist keine große Latenz, aber mein Ziel ist es, den reaktivsten Chat möglich zu machen. Ich denke, dass das Problem von der sendMessage() Funktion des Twilio kommt. Ich weiß nicht, wie ich es beheben soll. Wenn Sie nicht sehen, was ich meine, nehmen Sie zum Beispiel den Facebook-Chat. Wenn Sie etwas eingeben und die Eingabetaste drücken, sehen Sie sofort, was Sie im Chat-Fenster eingegeben haben, oder? Aber bei Twilio gibt es eine kleine Latenzzeit (ca. 1 Sek.), Bevor die Nachricht angezeigt wird.

Es ist ein echtes Problem, also was sollte ich tun, um die Funktion sendMessage() reaktiver zu machen?

Mit freundlichen Grüßen

+0

Wenn Sie meinen, dass die Nachricht eine Sekunde dauert, um in der "Chatbox" des Absenders angezeigt zu werden, zeigen Sie die Nachricht möglicherweise erst an, nachdem ein netzwerkgebundenes Ereignis eingetreten ist. –

+0

Sie könnten die Nachricht direkt nach dem Ausführen von '.sendMessage()' in das Chat-Fenster drucken. Wenn dein Kanal ein "messageAdded" -Ereignis erhält, kannst du deine gedruckte Nachricht nach Bedarf aktualisieren. – Quirk

+0

@IsmaelMiguel hat kein Ereignis festgelegt, das verarbeitet werden muss, bevor die Nachricht in der Chatbox angezeigt wird. Es ist wirklich eine Frage mit der sendMessage-Funktion von twilio. Selbst die Meldung console.log (um die Nachricht messageAdded zu testen) benötigt die gleiche Zeit, um angezeigt zu werden, also nichts mit der Funktion printMessage zu tun. –

Antwort

1

Gelöst. Besonderer Dank geht an Quirk.

Alles, was ich tun musste, war den Inhalt außerhalb der sendMessage() zu drucken. Endlich sehr einfach.

Verwandte Themen