Hi Team,
We are using Sendbird SDK in our Android and IOS mobile app to provide chat functionality to our users. However we found the below limitations and wanted to get an idea if these are going to be resolved in future:
a. Green tick shown even when user is in offline mode → Problem 1
1. Login user A in iOS device A
2. Login user B in iOS device B
3. Make sure user A app is in background
4. send message from user B to user A
Actual Result:
Even though User A is in offline green tick has been shown in User B chat conversation view
Expected Result:
Green tick should not be shown when user is in offline
There are similar cases for Android as below:
Steps:
- Login into Mobile Application
- Navigate to Chat support.
Below are few observations -
Observation 1 : Android Tablet with Mobile - User A sends a message from Tablet 2) User B is on offline mode
Actual: Double tick is displayed for User A on tablet.Expected: Single tick should be displayed as User B is offline.--------------------------------------------------------
Observation 2: User A & B with Mobile - User A sends a message to User B 2) User B enabled offline mode.3) Single tick displayed . 4) Now, User B enables the network
Actual: On message delivered to User B on enabling network , double tick indicator is not getting displayed in grey. Just single tick is retained.
On user opening the chat from chat list screen, alone the double tick indicator displayed in Green.
Expected: On message delivered to UserB on enabling network , double tick indicator should be displayed in grey-------------------------------------------------------
Observation 2: User A & B with Mobile
- User A sends a message to User B 2) User B on read of message - 2 Greens ticks displayed. ( As expected)3) User B navigates to chat list screen.4) User A send the message.5) User B receives the notification with 1 Unread message.
Actual: User A sees a single tick even on message delivered to user B Expected: User A should see double tick on message delivered to user B
b. Unable to leave chat immediately
Steps:
- Login to Mobile App2) Navigate to Chat list page.3) Create an Chat with User A and User B 4) Send a message as User A.5)User B leaves the channel by choosing " Leave Channel" option .6) “No members” is the chat header for User A 7) UserA tries to leave channel m, by choosing " Leave Channel" option
Actual: The chat doesn’t get cleared immediately. UserA will be able to open the chat and type message & send. Though the message doesn’t get retained. ( Ref video attached)
Expected: User A should be able to leave the chat , by choosing the Leave Channel option.
c. User status display
Observation:
On chat initiated b/w User A and User B.
When User A goes offline or clears the App, still the status of User A is shown as “Online” for User B.
Expected: When User A goes offline or clears the App, the status should get changed to User B from ‘Online’ → " Last seen today at XX:XX" message.
(Note:Tested for a time stamp of 5 mins, still the status was shown as online though the user was not active on the session).