Android Bildirim Sorunu
-
Merhabalar,
Uygulamamda android bildirim servisini kullanarak yeni satış yapıldığında dakika da bir servisten sorgulayarak yeni satış yapıldıysa bildirim işlemini yapabiliyorum. Fakat Belli bir saat aralığında satış yapılmadıysa son gönderilen bildirim tekrar gelmektedir. İlgili kod bloğu aşağıdadır yardımcı olabilir misiniz?
public int onStartCommand(Intent intent, int flags, int startId) {
Log.e("Start", "Bildirim servisi başlatıldı");
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
new LoadJSONTaskInvoiceLine(BgService.this).execute(URL);
if (!str_.equals("") && str_!=null) {
NotificationCompat.Builder bildirim = new NotificationCompat.Builder(getBaseContext());
bildirim.setSmallIcon(R.mipmap.icon);
bildirim.setContentTitle("Yeni Satış :)");
bildirim.setStyle(new NotificationCompat.BigTextStyle().bigText(str_));
NotificationManager bildirimYontetimi = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
if (!lRef_.equals(tmpLref)) {
tmpLref=lRef_;
Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
bildirim.setSound(alarmSound);
bildirimYontetimi.notify(0, bildirim.build());
Log.e("System Message", "Bildirim gönder");
}
}
}
},0,60000);
return START_STICKY;
}
