cometchat_sdk 4.0.18 copy "cometchat_sdk: ^4.0.18" to clipboard
cometchat_sdk: ^4.0.18 copied to clipboard

CometChat enables you to add voice, video & text chat for your website & app. This guide demonstrates how to add chat to an Flutter application using CometChat.

example/example.dart

import 'package:cometchat_sdk/cometchat_sdk.dart';

class TestClass with MessageListener {
  initializeCometChat() {
    String region = "REGION";
    String appId = "APP_ID";

    AppSettings appSettings = (AppSettingsBuilder()
          ..subscriptionType = CometChatSubscriptionType.allUsers
          ..region = region
          ..autoEstablishSocketConnection = true)
        .build();

    CometChat.init(appId, appSettings, onSuccess: (String successMessage) {
      // "Initialization completed successfully  $successMessage"
    }, onError: (CometChatException excep) {
      // "Initialization failed with exception: ${excep.message}";
    });
  }

  //CometChat.addMessageListener("listenerId", this);

  @override
  void onTextMessageReceived(TextMessage textMessage) {
    // TODO: implement onTextMessageReceived
  }

  @override
  void onMediaMessageReceived(MediaMessage mediaMessage) {
    // TODO: implement onMediaMessageReceived
    super.onMediaMessageReceived(mediaMessage);
  }

  @override
  void onCustomMessageReceived(CustomMessage customMessage) {
    // TODO: implement onCustomMessageReceived
    super.onCustomMessageReceived(customMessage);
  }

  @override
  void onMessagesRead(MessageReceipt messageReceipt) {
    // TODO: implement onMessagesRead
    super.onMessagesRead(messageReceipt);
  }

  @override
  void onMessagesDelivered(MessageReceipt messageReceipt) {
    // TODO: implement onMessagesDelivered
  }

  @override
  void onMessageEdited(BaseMessage message) {
    // TODO: implement onMessageEdited
  }

  @override
  void onMessageDeleted(BaseMessage message) {
    // TODO: implement onMessageDeleted
  }

  @override
  void onTypingStarted(TypingIndicator typingIndicator) {
    // TODO: implement onTypingStarted
  }

  @override
  void onTypingEnded(TypingIndicator typingIndicator) {
    // TODO: implement onTypingEnded
    super.onTypingEnded(typingIndicator);
  }

  @override
  void onTransientMessageReceived(TransientMessage message) {
    // TODO: implement onTransientMessageReceived
  }
}
7
likes
140
points
1.94k
downloads

Publisher

verified publishercometchat.com

Weekly Downloads

CometChat enables you to add voice, video & text chat for your website & app. This guide demonstrates how to add chat to an Flutter application using CometChat.

Homepage

Documentation

API reference

License

unknown (license)

Dependencies

flutter

More

Packages that depend on cometchat_sdk