• 1399/02/29

سرویس در زامارین فرم :

سلام استاد وقت بخیر

استاد من عملیات notification رو در زامارین اندروید انجام دادم و اطلاعات رو از طریق signalr گرفتم، الان فقط مشکل اینجاست تا وقتی برنامه اجرا نشه به کاربران نمایش داده نمیشه و در مورد سرویس در زامارین خیلی سرچ کردم  متاسفانه به نتیجه نرسیدم

لطف میکنید راهنمایی کنید


  • 1399/02/30
  • ساعت 10:54

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


  • 1399/02/30
  • ساعت 11:23

در بروز رسانی بعد شاید بزارم


  • 1399/02/31
  • ساعت 23:44

اگر ممکنه حتما اینکارو بکنید استاد چون پیچیدس و ارور های مختلفی میگیریم.واقعا نیازه .

ممنون


  • 1399/03/01
  • ساعت 17:29

    [Service(Label = "BackgroundService")]
    public class BackgroundService : Service
    {
        private int counter = 0;
        private bool isRunningTimer = true;

        INotificationManager notificationManager;
        int notificationNumber = 0;
        public MainViewModel model = new MainViewModel();
        public override StartCommandResult OnStartCommand(Intent intent,[GeneratedEnum] StartCommandFlags flags, int startId)
        {
           
            Device.StartTimer(TimeSpan.FromSeconds(1), () =>
            {
                
                MessagingCenter.Send(counter.ToString(), "counterValue");
                counter++;

            
                return isRunningTimer;
            });

            return StartCommandResult.Sticky;
        }

        public override IBinder OnBind(Intent intent)
        {
            return null;
        }

        public override void OnDestroy()
        {
            StopSelf();
            counter = 0;
            isRunningTimer = false;
            base.OnDestroy();
        }

استاد این سرویس رو اضافه کردن و کار میکنه مشکلم اینه وقتی برنامه بسته میشه timer  دوباره صفر میشه ولی در حالت بک گراند درست ار میکنه، آیا متد خاصی هست که با بستن برنامه notification باز هم ارسال بشه؟


  • 1399/03/01
  • ساعت 17:34

والا یه بار قبلا باهاش کار کردم خاطرم نیست چطور بود 

وقت کنم به همین دوره اضافه میکنم و مستنداتش رو دوباره مطالعه میکنم


  • 1399/03/01
  • ساعت 17:45

خیلی ممنون


logo-enamadlogo-samandehi