sendbird_sdk 3.2.20 copy "sendbird_sdk: ^3.2.20" to clipboard
sendbird_sdk: ^3.2.20 copied to clipboard

The Flutter SDK for Sendbird Chat brings modern messenger chat features to your iOS and Android deployments

example/main.dart

import 'package:sendbird_sdk/sendbird_sdk.dart';

void main(List<String> arguments) async {
  // create sendbird sdk instance with application id
  final sendbird = SendbirdSdk(appId: 'YOUR-APP-ID');

  try {
    // connect sendbird server with user id
    final user = await sendbird.connect('UNIQUE-USER-ID');

    // generate group channel parameters
    final params = GroupChannelParams()
      ..userIds = [user.userId]
      ..operatorUserIds = [user.userId]
      ..name = 'YOUR_GROUP_NAME'
      ..customType = 'CUSTOM_TYPE'
      ..isPublic = true;

    // create group channel
    final channel = await GroupChannel.createChannel(params);

    // send user message to the group channel
    channel.sendUserMessageWithText('Hello World',
        onCompleted: (message, error) {
      // message has been sent successfully
      print('${message.message} has been sent!');
    });
  } catch (e) {
    // handle error
  }
}
37
likes
90
points
1.5k
downloads

Publisher

verified publishersendbird.com

Weekly Downloads

The Flutter SDK for Sendbird Chat brings modern messenger chat features to your iOS and Android deployments

Homepage
Repository

Documentation

Documentation
API reference

License

unknown (license)

Dependencies

collection, connectivity_plus, encrypt, flutter, http, http_parser, json_annotation, logger, meta, mime, shared_preferences, universal_io, uuid, web_socket_channel

More

Packages that depend on sendbird_sdk