zorvia_messenger 0.0.4 copy "zorvia_messenger: ^0.0.4" to clipboard
zorvia_messenger: ^0.0.4 copied to clipboard

Official Flutter SDK for Zorvia Messenger, embed a fully-featured live chat widget into any Flutter app with a single method call.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:zorvia_messenger/zorvia_messenger.dart';

const _url = 'http://10.0.2.2:8006';
const _websocketUrl = 'ws://10.0.2.2:8005/connection/websocket';

const _livechatKey = String.fromEnvironment(
  'ZORVIA_LIVECHAT_KEY',
  defaultValue: 'pk_KS9aLRKAYityIbqlfnR5CrTJivJyUPT5fOqEuWMuLcFHsknk',
);

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();

  await Zorvia.initialize(
    url: _url,
    livechatKey: _livechatKey,
    host: 'nakeid.crm.local',
    websocketUrl: _websocketUrl,
  );

  runApp(const ZorviaExampleApp());
}

class ZorviaExampleApp extends StatelessWidget {
  const ZorviaExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Zorvia SDK Example',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.indigo),
        useMaterial3: true,
      ),
      home: const HomeScreen(),
    );
  }
}

class HomeScreen extends StatelessWidget {
  const HomeScreen({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Zorvia SDK Example')),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            ElevatedButton(
              onPressed: () {
                Zorvia.show(context);
              },
              child: Text("Contact Support"),
            ),
          ],
        ),
      ),
    );
  }
}
3
likes
135
points
226
downloads

Documentation

Documentation
API reference

Publisher

verified publisherzorvia.io

Weekly Downloads

Official Flutter SDK for Zorvia Messenger, embed a fully-featured live chat widget into any Flutter app with a single method call.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

audioplayers, centrifuge, dio, extended_image, file_picker, flutter, flutter_svg, google_fonts, image_picker, shared_preferences, shimmer

More

Packages that depend on zorvia_messenger