import 'dart:io'; import 'package:fikoyt_ui/core/http_overrides.dart'; import 'package:fikoyt_ui/fikoyt_ui.dart'; import 'package:flutter/services.dart'; import 'routes.dart'; void main() async { HttpOverrides.global = HttpSSlIptalUzerineYaz(); // ignore: unused_local_variable // await FikoYTCoreService.init( settings: FikoYTServiceSettings( appSettings: FikoYTAppSettings( routes: routes, title: "FikoYT Merkez".tr(), themeDarkEx: [], themeLightEx: [], ), systemUiMode: SystemUiMode.immersiveSticky, systemUiOverlay: SystemUiOverlay.values, deviceOrientation: [...DeviceOrientation.values], // notificationSettings: FikoYTNotificationSettings( // channels: const [ // AndroidNotificationChannel( // "Genel", // "Genel", // description: "Cihazınızda Mesaiciye veya FikoYT'a Ait Genel Bildirimler", // ), // AndroidNotificationChannel( // "IseBaslamaBildirimleri", // "İşe Başlama Bildirimleri", // description: "İş Saatiniz Geldiğinde Eğer Karta Hala Giriş Yapılmamışsa Bildirimler Aracılığıyla Giriş Yapmanızı Sağlar.", // ), // AndroidNotificationChannel( // "IsBitirmeBildirimleri", // "İş Bitirme Bildirimleri", // description: "İş Saatiniz Bittiğinde Eğer Karta Hala Çıkış Yapılmamışsa Bildirimler Aracılığıyla Çıkış Yapmanızı Sağlar.", // ), // AndroidNotificationChannel( // "MolaBaslangicBildirimleri", // "Mola Başlangıç Bildirimleri", // description: "Mola Saatiniz Başladığında Eğer Karta Hala Giriş Yapılmamışsa Bildirimler Aracılığıyla Giriş Yapmanızı Sağlar.", // ), // AndroidNotificationChannel( // "MolaBitisBildirimleri", // "Mola Bitiş Bildirimleri", // description: "Mola Saatiniz Bittiğinde Eğer Karta Hala Giriş Yapılmamışsa Bildirimler Aracılığıyla Giriş Yapmanızı Sağlar.", // ), // AndroidNotificationChannel( // "ArkaPlanBildirimi", // "Arka Plan Bildirimi", // description: "Arka Planda Çalışıp Çalışmadığını Görebilmeniz İçin Bildirim Kanalı", // playSound: false, // importance: Importance.min, // enableVibration: false, // ) // ], // ), fikoytServerUrl: "https://fikoyt.com:3000", fikoytWebSocketUrl: "https://fikoyt.com:3000", connectWebSocket: true, socketMiddleWare: (Socket socket) { socket.onConnect( (data) async => socket.emit( "FikoYT.uyar.devices.connected", { "uuid": await FikoYTCoreService.getDeviceID(), if (Platform.isAndroid) "type": "Android", if (Platform.isWindows) "type": "PC", "others": await FikoYTCoreService.getDeviceInfo(), "user": null, }, ), ); }, ), ); // WidgetsFlutterBinding.ensureInitialized(); await FikoYTCoreService.uygulamaCalistir(); }