android - Sinch instant messaging: synchronising messages across devices with differing clocks -


using sinch instant messaging android, how sync messages appear in correct order, if 2 devices have different clocks?

when read the docs message#gettimestamp(), state "returns server side timestamp of message", seems promising. did not work, though: in practice, appears onmessagesent() called local time while onincomingmessage() called server time.

imagine device 1 , device 2 have different clocks , chatting eachother, , device1 ahead of device2. example, device1 has 7:15 while device2 has 7:00. server time 7:00. these findings:

  • device1 sends "first message!"
  • device1: onmessagesent() triggered. m.gettimestamp() returns 7:15 (the local time device1)
  • device2: onincomingmessage() triggered. m.gettimestamp() returns 7:00 (the server time, , local time device2)

shouldn't gettimestamp() return server-side time? missing something?


Comments

Popular posts from this blog

sql - invalid in the select list because it is not contained in either an aggregate function -

Angularjs unit testing - ng-disabled not working when adding text to textarea -

How to start daemon on android by adb -