twilio_flutter_conversations 0.0.2 copy "twilio_flutter_conversations: ^0.0.2" to clipboard
twilio_flutter_conversations: ^0.0.2 copied to clipboard

Typed Flutter wrapper for the Twilio Conversations SDK on iOS and Android.

twilio_flutter_conversations #

Twilio Conversations (classic) for Flutter on iOS and Android.

Install and usage (pub.dev, tokens, platform setup, copy-paste samples): Consumer guide.

pub.dev #

dependencies:
  twilio_flutter_conversations: ^0.0.2

Latest version: pub.dev/packages/twilio_flutter_conversations.

Minimal connect #

import 'package:twilio_flutter_conversations/twilio_flutter_conversations.dart';

final TwilioConversationsSession chatSession = TwilioConversationsSession();

await chatSession.start(
  accessToken: tokenFromYourBackend,
  onEvent: (TwilioConversationsEvent event) {
    // ClientSynchronizationStatusUpdated, MessageAdded, TokenExpired, …
  },
);

await chatSession.client.sendMessage(
  conversationSid: 'CHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
  body: 'Hello',
);

await chatSession.stop();

Maintainer docs #

  • Regenerate Pigeon: dart run pigeon --input pigeons/conversations_api.dart
  • Local CI checks: ../../scripts/run_ci_checks.sh from repo root