SendBird provides the chat API and SDK for your app enabling real-time communication among your users.
Bower package for SendBird.com JavaScript SDK
bower install sendbird
npm module for SendBird.com JavaScript SDK
npm install sendbird --save
download for SendBird.com JavaScript SDK
Install via NPM and import like below in your TypeScript file:
import * as SendBird from "sendbird";
var sb = new SendBird({ appId: "APP_ID" });
// do something...
If you have trouble importing SendBird
, please check your tsconfig.json
file and change the value of "allowSyntheticDefaultImports"
to true
in compilerOptions
.
- Basic Sample using Sendbird SDK. download
- Widget Sample using Sendbird SDK. download
- LiveChat Sample using Sendbird SDK. download
SyncManager
is a support add-on for SendBird SDK. Major benefits of SyncManager
are,
- Local cache integrated: store channel/message data in local storage for fast view loading.
- Event-driven data handling: subscribe channel/message event like
insert
,update
,remove
at a single spot in order to apply data event to view.
Check out Basic Sample with SyncManager which is similar to Basic Sample but SyncManager
integrated. For more information about SyncManager
, please refer to SyncManager README.
If you want to check the record of other version, go to Change Log.
- Added message thread feature support
- Added
parentMessageId
,parentMessageText
,threadInfo
inUserMessage
andFileMessage
. - Added
onThreadInfoUpdated()
inChannelHandler
. - Added
getThreadedMessagesByTimestamp()
,applyThreadInfoUpdateEvent()
inUserMessage
andFileMessage
. - Added thread-related parameters in
GroupChannelListQuery
.
- Added
- Added emoji feature support
- Added
getAllEmoji()
,getEmojiCategory()
, andgetEmoji()
inSendBird
.
- Added
- Added parameter classes for message retrieval.
- Bug-fix: Crash on IE strict mode.