الیاس سخاوتی نیا
5 سال پیش توسط الیاس سخاوتی نیا مطرح شد
5 پاسخ

سرویس ها در فلاتر

سلام
من یه تابعی دارم واسه چک کردن آپدیت برنامه
میخوام اگه حتی برنامه هم بسته بود این تابع اجرا بشه (مثلا روزی یه بار)
ولی هر چی سرچ میکنم و پلاگین های مختلفی تست میکنم نمیتونم راه بندازمش
کسی میتونه کمکم کنه؟
ممنون میشم
@hesammousavi
@mojimich2015


ثبت پرسش جدید
Mojtaba Michael
تخصص : برنامه نویس FullStack لاراول و...
@mojimich2015 5 سال پیش آپدیت شد
1

سلام دوست عزیز
برای کار کردن با background service ها هنوز پلاگین کامل و راحت خوبی نوشته نشده ، شما میتونید قسمت هایی رو که مربوط به background service ها هست ، با کدهای Native بنویسید .
یک پلاگین برای فلاتر به نام Workmanager هست ، که شاید بتونه نیازتون رو برطرف کنه . ( هنوز کامل تستش نکردم که بگم خوب هست یا نه )
اینم لینک گیت هاب برای این پلاگین :
https://github.com/vrtdev/flutter_workmanager


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 5 سال پیش مطرح شد
0

@mojimich2015

https://github.com/vrtdev/flutter_workmanager/blob/master/ANDROID_SETUP.md

این کار رو میکنم
برنامه فورس کلوز میده
فک کنم فلاتر کد کاتلین رو نمیشناسه
اینو میشه به جاوا تبدیل کرد؟
چیکار کنم؟


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 5 سال پیش مطرح شد
0

@mojimich2015

من میخوام هفته ای یه نوتیف به گوشی بفرستم
به جز فایربیس راه دیگه ای نیس؟


Mojtaba Michael
تخصص : برنامه نویس FullStack لاراول و...
@mojimich2015 5 سال پیش مطرح شد
1

پلاگین Workmanager رو امروز به صورت کامل بررسی کردم و Service ها رو بخوبی اجرا میکنه برام .
برای اینکه پروژتون کاتلین رو ساپورت کنه باید با این دستور پروژه رو ایجاد کنید :
flutter create -a kotlin -i swift
اگر یک پروژه دارید که فقط جاوا رو پشتیبانی میکنه ، ساده ترین راه اینه که یک پروژه جدید با دستور بالا ایجاد کنید و فایلهاتون رو منتقل کنید به پروژه جدید .
برای اینکه با طرز کار Workmanager هم آشنا بشید ، پروژه گیت هابش رو کامل دانلود کنید ، بخش example رو توی ادیتورتون باز کنید ، بعد از اون دستور flutter pub get رو بزنید ، بعدش وی پی انتون رو روشن کنید و منتظر وایسید تا فایلهاش دانلود بشه و برنامه کامل اجرا بشه .
دو نوع متد داره ، یکی از متدهاش کد پس زمینه رو فقط یکبار اجرا میکنه
اون یکی متدش رو میتونی تنظیم کنی که به صورت متناوب ، هر چند وقت یکبار اجرا بشه .


Mojtaba Michael
تخصص : برنامه نویس FullStack لاراول و...
@mojimich2015 5 سال پیش مطرح شد
1

روش بالا رو کامل تست کردم و بدون هیچ مشکلی برام کار کرد . برای ارسال نوتیفیکیشن هم اگر نمیخوای از فایربیس استفاده کنی ، روش بالا جوابگو هست .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام