آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

hosein2020  8 سال پیش  8 سال پیش
0 0

سلام دوستان
جهت یکی از برنامه های چت اندرویدی 
برای اینکه به سرور همیشه متصل باشیم و وقتی پیام جدیدی اومد با نوتیفیکیشن به کاربر اطلاع بدهیم
از سرویس های اندروید استفاده کردیم (Service) و برای اینکه سرویس توی بک گراند بمونه در تابع onStartCommand
از return Service.START_STICKY استفاده کرده ایم .
حال چند مشکل داریم :
۱ - مصرف باتری بالا .
۲- از اندروید o به بعد ما نمیتوانیم از سرویس ها به صورت معمولی استفاده کنیم و

کاری که باید انجام بشه این هست که از ContextCompat.startForegroundService
استفاده کنیم که با نوتیفیکیشن به کاربر اعلام میشه که برنامه در حال اجراست و به نوعی آزاردهنده هست .

آیا راه حل دیگه ای به غیر از استفاده از سرویس ها هست ؟؟
**********و نکته این که توی برنامه نمیتونیم از سرویس هایی  مثل GCM استفاده کنیم .*************

 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .