Jocloud offers various client SDKs for you to connect to a global real-time network (RTN) for stable, reliable instant messaging services with high concurrency and ultra-low latency, helping you to create service scenarios quickly.
Jocloud’s mobile-specific instant messaging SDK code is Hummer.
| API | Description |
|---|---|
| HMR.getState | HummerSDK current status |
| getState | A status for identifying a long connection channel |
| init | Initialize an SDK |
| open | Log in to an SDK |
| close | Log out of an SDK |
| refreshToken | Refresh a user token |
| addStateListener | Add an SDK state listener |
| removeStateListener | Remove an SDK state listener |
| addTokenInvalidListener | Add a token invalid listener |
| removeTokenInvalidListener | Remove a token invalid listener |
| addChannelStateListener | Add a channel state listener |
| removeChannelStateListener | Remove a channel state listener |
| getVersion | Get SDK version information |
| getService | Get a Hummer service instance |
| Callback | Description |
|---|---|
| onUpdateHummerState | Callback of SDK status changes |
| onHummerTokenInvalid | Callback of token expiration |
| onUpdateChannelState | Callback of long connection status changes |
| API | Description |
|---|---|
| createChatRoom | Create a chatroom |
| dismissChatRoom | Close a chatroom |
| fetchBasicInfo | Get chatroom information |
| changeBasicInfo | Change chatroom information |
| addListener | Add a chatroom listener |
| removeListener | Remove a chatroom listener |
| API | Description |
|---|---|
| onChatRoomDismissed | Callback of chatroom closing |
| onBasicInfoChanged | Callback of chatroom information changes |
| API | Description |
|---|---|
| join | Join a chatroom |
| leave | Exit a chatroom |
| kick | Remove chatroom users |
| addRole | Add a role |
| removeRole | Remove a role |
| fetchMembers | Get a chatroom member list |
| fetchRoleMembers | Get a role list |
| muteMember | Mute chatroom members |
| unmuteMember | Unmute members |
| fetchMutedUsers | Get a mute list |
| isMuted | Determine member mute status |
| setUserInfo | Set own user information |
| fetchOnlineUserInfoList | Get a chatroom user information list |
| addMemberListener | Add a chatroom member listener |
| removeMemberListener | Remove a chatroom member listener |
| Callback | Description |
|---|---|
| onMemberJoined | Callback of member joining a chatroom |
| onMemberLeaved | Callback of member exiting a chatroom |
| onMemberCountChanged | Callback of chatroom member count change |
| onMemberKicked | Callback of chatroom member removal |
| onRoleAdded | Callback of chatroom member role addition |
| onRoleRemoved | Callback of chatroom member role removal |
| onMemberMuted | Callback of chatroom member muted |
| onMemberUnmuted | Callback of chatroom member unmuted |
| onUserInfoSet | Callback of chatroom member information setting |
| API | Description |
|---|---|
| send | Send messages (including public screen, unicast and broadcast) |
| addMessageListener | Add a message listener |
| removeMessageListener | Remove a message listener |
| Callback | Description |
|---|---|
| beforeSendingMessage | Callback before sending a message |
| afterSendingMessage | Callback after sending a message |
| beforeReceivingMessage | Callback before receiving a message |
| afterReceivingMessage | Callback after receiving a message |
Helpful
Not helpful
Submitted! Your feedback would help us improve the website.
Feedback
Top