# Scheduler

<div id="introduction"></div>

## บทนำ

Nylo อนุญาตให้คุณกำหนดเวลางานในแอปของคุณให้เกิดขึ้นครั้งเดียว รายวัน หรือหลังจากวันที่เฉพาะ

หลังจากอ่านเอกสารนี้ คุณจะเรียนรู้วิธีกำหนดเวลางานในแอปของคุณ

<div id="schedule-once"></div>

## กำหนดเวลาครั้งเดียว

คุณสามารถกำหนดเวลางานให้ทำงานครั้งเดียวโดยใช้เมธอด `Nylo.scheduleOnce`

ตัวอย่างง่ายๆ ของการใช้เมธอดนี้:

```dart
Nylo.scheduleOnce('onboarding_info', () {
    print("ดำเนินการโค้ดที่นี่เพื่อทำงานครั้งเดียว");
});
```

<div id="schedule-once-after-date"></div>

## กำหนดเวลาครั้งเดียวหลังจากวันที่

คุณสามารถกำหนดเวลางานให้ทำงานครั้งเดียวหลังจากวันที่เฉพาะโดยใช้เมธอด `Nylo.scheduleOnceAfterDate`

ตัวอย่างง่ายๆ ของการใช้เมธอดนี้:

```dart
Nylo.scheduleOnceAfterDate('app_review_rating', () {
    print('ดำเนินการโค้ดเพื่อทำงานครั้งเดียวหลังจาก DateTime(2025, 04, 10)');
}, date: DateTime(2025, 04, 10));
```

<div id="schedule-once-daily"></div>

## กำหนดเวลาครั้งเดียวต่อวัน

คุณสามารถกำหนดเวลางานให้ทำงานครั้งเดียวต่อวันโดยใช้เมธอด `Nylo.scheduleOnceDaily`

ตัวอย่างง่ายๆ ของการใช้เมธอดนี้:

```dart
Nylo.scheduleOnceDaily('free_daily_coins', () {
    print("ดำเนินการโค้ดเพื่อทำงานครั้งเดียวต่อวัน");
});
```
