ringdesk_flutter_sdk 1.0.0 copy "ringdesk_flutter_sdk: ^1.0.0" to clipboard
ringdesk_flutter_sdk: ^1.0.0 copied to clipboard

Drop-in in-app voice support, screen sharing, and overlay widgets for Flutter applications.

example/lib/main.dart

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

import 'demo_files.dart';
import 'example_app.dart';

export 'example_app.dart' show CounterExampleApp, CounterHomePage;

const _developerId = String.fromEnvironment('RINGDESK_DEVELOPER_ID');
const _appCode = String.fromEnvironment('RINGDESK_APP_CODE');

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  final fileAccessRoots = await prepareDemoFileAccess();
  RingDesk.initialize(
    developerId: _developerId,
    appCode: _appCode,
    customer: const RingDeskCustomer(
      name: 'SDK Example Customer',
      customerId: 'sdk-example-customer',
    ),
    fileAccessRoots: fileAccessRoots,
  );
  runApp(CounterExampleApp(controller: RingDeskController.initialized()));
}