رونمایی از پخته‌ترین و کاربردی‌ترین محصولات آموزشی سون‌لرن با کلی آفرهای ویژه🔥
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ محمد زمانی
آماده سازی bloc دریافت اطلاعات در forground service جهت نمایش نوتیفیکیشن
جامعه فلاتر ایجاد شده در ۲۹ فروردین ۱۴۰۲

یک بلاک دارم که داخلش signalr رو پیاده کردم و میخوام در forground service  فعال باشه و زمانی که دیتایی اومد نوتیفیکیشن نمایش بده.

از پکیج flutter_foreground_task 

هم خواستم استفاده کنم اما ساختارش متفاوت بود.

متفاوت از چه نظر

بیشتر توضیح بدین

مهرداد فدایی ۳۰ فروردین ۱۴۰۲، ۰۶:۳۵

متفاوت منظور این هست که نیاز به یک کلاسی داشت که به TaskHandler ارث بری کنه و خب داکیومنشنش خیلی کم و ناقص هست.

کلا اگه شما میدونید چجوری می‌تونم این کار رو انجام بدم ممنون میشم راهنمایی کنید

محمد زمانی ۳۰ فروردین ۱۴۰۲، ۰۷:۰۲

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

می‌تونی سرویس رو بصورت نیتیو پیاده‌سازی کنی و داخل فلاتر استفاده کنی ازش؛ این لینک رو ببین واضح توضیح داده.

یا اینکه اینو سرچ کن یکم اطلاعات کسب کنی از نحوه پیاده‌سازی سرویس تو نیتیو:

How to implement a foreground service in android

مهرداد فدایی ۳۰ فروردین ۱۴۰۲، ۰۷:۳۱

نیتیو قبلا پیاده کردم و اینکه بخوای هم برای اندروید هم ios کد جدا بنویسی کلی کد میشه و نگهداری و توسعه کار هم به شدت سخت‌تر میشه.

فلاتر تونسته این قابلیت رو هندل کنه اما خب داکیومنت درستی دربارش پیدا نکردم.

محمد زمانی ۳۰ فروردین ۱۴۰۲، ۱۳:۵۴

گاها نیازه نیتیو پیاده‌سازی کنید و لزوما نیمشه گفت فلاتر همه کار هارو ۱۰۰٪ خودش هندل میکنه. البته بستگی به استفاده شما از سرویس داره.

رفرنس شما فقط باید داک اصلی اون پکیج باشه و اگر اطلاعات درست و واضحی نمیده پس یجای کارشون مشکل داره و پکیج خیلی قابل اطمینانی می‌تونه نباشه.

سمپلی که خودشون دارن صرفا یه کلاس main داره

https://github.com/Dev-hwang/flutter_foreground_task/blob/master/example/lib/main.dart

مهرداد فدایی ۳۰ فروردین ۱۴۰۲، ۱۷:۵۹