cometchat 3.0.13 copy "cometchat: ^3.0.13" to clipboard
cometchat: ^3.0.13 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/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

  }
}
24
likes
120
points
92
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

Packages that implement cometchat