SendBird JavaScript SDK
SendBird provides the chat API and SDK for your app enabling real-time communication among your users.
Getting Started
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
TypeScript
Install via NPM and import like below in your TypeScript file:
import * as SendBird from "sendbird";
var sb = new SendBird({ appId: "APP_ID" });
If you have trouble importing SendBird
, please check your tsconfig.json
file and change the value of "allowSyntheticDefaultImports"
to true
in compilerOptions
.
SyncManager
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.
v3.0.115(DEC 24, 2019)
If you want to check the record of other version, go to Change Log.
- Added
reactions
in BaseMessage
.
- Added
addReaction()
, deleteReaction()
in BaseChannel
. - Added
onReactionUpdated()
in ChannelHandler
. - Added
applyReactionEvent()
in BaseMessage
. - Added
includeReaction
parameter to get**MessagesByID()
, get**MessagesByTimestamp()
in BaseChannel
. - Added
includeReaction
parameter to getMessageChangeLogsByID()
, getMessageChangeLogsByTimestamp()
in BaseChannel
.
- Added always push notification support.
- Added
markAsDelivered()
, getDeliveryReceipt()
in GroupChannel
.
- Added
onDeliveryReceiptUpdated
in ChannelHandler
.
- Improved stability.
License
SendBird License