Twilio Chat client library
Twilio Chat is a service for messages delivery over ip networks. Visit our official site for more detalis: https://www.twilio.com/chat
Instantiating and using
To use the library you need to generate a token and pass it to the Chat Client create
factory.
NPM
npm install --save twilio-chat
Using this method, you can require
twilio-chat
and then use the client:
const Chat = require('twilio-chat');
Chat.Client.create(token).then(client => {
// Use client
});
Or, if you prefer async
/await
syntax:
const Chat = require('twilio-chat');
const client = await Chat.Client.create(token);
// Use client
The SDK could also be imported using the ES module syntax:
import Chat from 'twilio-chat';
const client = await Chat.Client.create(token);
// Use client
CDN
Releases of twilio-chat.js
are hosted on a CDN, and you can include these
directly in your web app using a <script>
tag.
<script src="https://media.twiliocdn.com/sdk/js/chat/v5.0/twilio-chat.min.js"></script>
Using this method, twilio-chat.js
will set a browser global Twilio.Chat
through which you can use the client :
Twilio.Chat.Client.create(token).then(client => {
// Use client
});
or, if you prefer async
/await
syntax:
let client = await Twilio.Chat.Client.create(token);
// Use client
Supported Browsers
Browser | Supported Versions |
---|---|
Chrome for Android | 91 |
Firefox for Android | 89 |
UC Browser for Android | 12.12 |
Chrome | 91, 90, 89 |
Edge | 91, 90, 89 |
Firefox | 89, 88, 87 |
Internet Explorer | 11 |
Safari for iOS | 14.5-14.6, 14.0-14.4 |
Safari | 14.1, 14, 13.1 |
Samsung Internet | 14.0, 13.0 |
Changelog
See this link.