کسایی که با وب (ری اکت نیتیو) برای گوشی های اندروید و IOS برنامه مینویسن اینو از دست ندن,,, احتمالاً با این مشکل برخوردید که کاربر یه عملیات سنگین مثل آپلود، اکسپورت یا پردازش تعداد زیادی فایل رو شروع میکنه، ولی با رفتن اپ به بکگراند ممکنه کار متوقف بشه. این کتابخونه دقیقاً برای همین سناریو ساخته شده.
این کتابخونه برای iOS 26+ از BGContinuedProcessingTask و برای Android از WorkManager و Foreground Service استفاده میکنه تا کارهای طولانیای که کاربر شروع کرده، تا جای ممکن بعد از خروج از اپ هم ادامه پیدا کنن.
نکته جذابش اینه که فقط task رو اجرا نمیکنه؛ progress هم به سیستمعامل گزارش میشه. روی iOS میتونه از Live Activity استفاده کنه و روی Android هم ongoing notification داشته باشه؛ حتی امکان cancel کردن task هم وجود داره:
github.com/mahdidavoodi7/react-native-continued-task
@Linuxor
Post #5124
11.1K