[Problem/Question]
In my React Native app I would like to use onTotalUnreadMessageCountChanged to listen for new unread messages in order to update my in-app badge counter
However from looking at previous comments about this function and speaking to the Docs AI chatbot - it seems I have to request this feature to be enabled on my account?
Is this true? Is it available on the Developer plan?
useEffect(() => {
const userEventHandler = new UserEventHandler({
onTotalUnreadMessageCountChanged: (unreadMessageCount) => {
console.log("New count: "+unreadMessageCount)
// Update totalUnreadMessageCount state
},
});
sdk.addUserEventHandler(SendbirdConstants.TOTAL_UNREAD_MSG_COUNT_UNIQUE_HANDLER_ID, userEventHandler);
const getTotalUnreadMessageCount = async() => {
var umc = await sdk.groupChannel.getTotalUnreadMessageCount()
setTotalUnreadMessageCount(umc)
}
getTotalUnreadMessageCount()
return sdk.removeUserEventHandler(SendbirdConstants.TOTAL_UNREAD_MSG_COUNT_UNIQUE_HANDLER_ID);
},[])
// If problem, please fill out the below. If question, please delete.
[UIKit Version]
@sendbird/chat": “^4.12.6”,
@sendbird/uikit-react-native": “^3.5.3”,
[Reproduction Steps]
Code implementation in description
[Frequency]
N/A
[Current impact]
N/A