بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
hosein2020 8 سال پیش
آخرین تغییر: 8 سال پیش

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

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

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

نظرات

هنوز پاسخی ثبت نشده است


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