Frequently Asked Questions - OtherEstimated reading time: 2 minutes
- How can I know if a user is online or offline?
- How to reconnect to mesibo servers if there's a network issue?
- What's the maximum file size I can send from clients?
- How can I moderate messages/filter profanity?
- Why doesn't Mesibo provide server-side profanity filter?
- Can I make users on multiple apps communicate with each other?
How can I know if a user is online or offline?
You can check a user’s current online status easily through server side API or the Console. A webhook can be configured to keep you informed real-time about the user’s online status. In console, under the Apps-->Users tab, each user has an indicator displaying whether they are currently online and IP address.
How to reconnect to mesibo servers if there's a network issue?
Mesibo Client SDK detects network condition and automatically reconnects to mesibo servers unless you call stop() explicitly. Therefore, you don’t need to worry about network condition and reconnection. mesibo Client SDK also informs your app
(mesibo_onConnectionStatus) about the network status which you can use it to take further app specific actions. However, once you call stop(), mesibo will not reconnect unless you call start() again.
What's the maximum file size I can send from clients?
Mesibo allows you to upload all the files to your private servers or any of your other cloud servers (say, Google, Amazon EC2, Akamai etc), Hence There is no limit on the maximum file size.
How can I moderate messages/filter profanity?
Before sending any message or immediately after receiving a message, Mesibo calls a message filter set by your app
Mesibo_onMessageFilter. You can filter any words in the message or simply discard the message.
Why doesn't Mesibo provide server-side profanity filter?
Server-side message filtering is not at all recommended - although provided by some other API vendors. It completely defeats the privacy as the server needs to look into your messages and it simply won’t work with end-to-end encryption. Mesibo’s approach provides much more flexibility and works with end-to-end encryption.
Can I make users on multiple apps communicate with each other?
You can, if you use a single Mesibo application for all of those apps. In other words, you would have to have one application in your Mesibo Console, with its application ID shared among multiple apps.