Skip to main content

tanyadisini_sdk 1.1.7 copy "tanyadisini_sdk: ^1.1.7" to clipboard
tanyadisini_sdk: ^1.1.7 copied to clipboard

Tanyadisini Messenger SDK for Flutter.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:tanyadisini_sdk/tanyadisini_sdk.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  final controller = Get.put(MessengerController(), permanent: true);

  final res = await controller.openMessenger();
  final customerId = res.data?.customer.id ?? "";

  controller.appId.value = 'd9ece67c60b215ef6d8dbadc77196b5a';
  controller.customerId.value = customerId;

  runApp(const ExampleApp());
}

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

  @override
  Widget build(BuildContext context) {
    final light = ThemeData(
      colorScheme: ColorScheme.fromSeed(seedColor: const Color(0xFF39A2FF)),
    );

    final controller = Get.find<MessengerController>();

    return GetMaterialApp(
      debugShowCheckedModeBanner: false,
      theme: light,
      home: TDSMessengerShell(
        appId: controller.appId.value,
        customerId: "bfa67acf-61c2-486a-89b7-f5e4dc3b324c",
      ),
    );
  }
}