onStart function

void onStart(
  1. ServiceInstance service
)

Implementation

@pragma('vm:entry-point')
void onStart(ServiceInstance service) async {
  DartPluginRegistrant.ensureInitialized();

  service.on('stopService').listen((event) {
    service.stopSelf();
  });

  // 1시간마다 주식 데이터를 가져오는 로직
  Timer.periodic(const Duration(hours: 1), (timer) async {
    // 여기에 실제 데이터 패치 및 RSI 계산 로직이 들어갑니다.
    // 예: final stocks = await getStockListUseCase();
    //     final signals = await checkRsiSignalUseCase(stocks);
    //     service.invoke('update', {'signals': signals});
    debugPrint("BACKGROUND SERVICE: Fetching stock data...");
  });
}