There are several issues observed during the last HOCCER group test. This ticket is a collection of all observed irregularities on iOS and Android clients.
Situation:
One iOS client (iPhone 6s) created a group chat and invited an other iOS client and several Android clients (in total 6). Those clients were not added all at once and two clients never joined the group (one iOS client, one Android client). The other four clients joined the group conversation one after another, after other members already have exchanged messages.
At a certain point, different problems could be observed:
iOS client (admin) started receiving empty messages, even though messages have been exchanged before
Android clients start to disconnect. Clients stay disconnected for a short period of time (2 seconds), then sync and reconnect
Messages start coming in with delay. Not all clients receive messages immediately even though they are connected to server (client in foreground)
One device (Android, HTC mini) started sending messages in a loop (3 messages have been sent from HTC, which are received over and over on all other devices) - Debug Code: https://github.com/hoccer/hoccer-talk-spike/issues/1171
Some older Android devices (Android 4X) do not show messages in correct order. Newly received messages are aligned on top of the last sent messages from own client.
After kicking some Android clients and re-inviting them to the group chat, messages are received properly again on the iOS client.
In a comparative test:
Not all active group members (Android clients) were able to participate in group chat. At some point, some devices received messages from certain clients but not from all clients.
There are several issues observed during the last HOCCER group test. This ticket is a collection of all observed irregularities on iOS and Android clients.
Situation:
One iOS client (iPhone 6s) created a group chat and invited an other iOS client and several Android clients (in total 6). Those clients were not added all at once and two clients never joined the group (one iOS client, one Android client). The other four clients joined the group conversation one after another, after other members already have exchanged messages.
At a certain point, different problems could be observed:
In a comparative test: