Tencent Cloud Chat SDK for Web/Mini Program/uni-app/React Native/Donut
Tencent Cloud Lite Chat provides globally interconnected chat APIs, multi-platform SDKs. Includes message sending/receiving and user management features by default, fulfilling core IM capabilities, with a bundle size under 200 KB. With its flexible plugin architecture, the SDK enables seamless integration of comprehensive IM features. You can selectively include only the features you need, customize plugin combinations, and maintain optimal bundle size.
Lite Chat SDK provides basic version, standard version and professional version. @tencentcloud/lite-chat points to the standard version by default.
``javascript`
npm install @tencentcloud/lite-chat --save
`javascript
import TencentCloudChat from '@tencentcloud/lite-chat';
// Create an SDK instance.
// The TencentCloudLiteChat.create() method returns the same instance for the same SDKAppID.chat
// The SDK instance is usually represented by .0
let chat = TencentCloudLiteChat.create({
SDKAppID: 0 // Replace with the SDKAppID of your Chat app during access.`
});
`javascript`
let promise = chat.login({userID: 'your userID', userSig: 'your userSig'});
promise.then(function(imResponse) {
console.log(imResponse.data); // Login successful
if (imResponse.data.repeatLogin === true) {
// Indicates that the account has logged in and that the current login will be a repeated login.
console.log(imResponse.data.errorInfo);
}
}).catch(function(imError) {
console.warn('login error:', imError); // Error information
});
`javascript`
import TencentCloudChat from '@tencentcloud/lite-chat/baisc';
`javascript``
import TencentCloudChat from '@tencentcloud/lite-chat/professional';
| Browser | Supported versions |
| ---- | ---- |
| Chrome | 16 or higher |
| Edge | 13 or higher |
| Firefox | 11 or higher |
| Safari | 7 or higher |
| Internet Explorer | 10 or higher |
| Opera | 12.1 or higher |
| iOS Safari | 7 or higher |
| Android Browser | 4.4 (Kitkat) or higher |