我正在制作一个应用程序,它将 JSON 文档作为输入并以用户友好的方式显示信息。如果某些信息超出某些参数,该应用程序还会发送推送通知。我遇到的问题是信息需要非常最新,这意味着应用程序每 10 秒就会收到一个新的 JSON。这使得应用程序每 10 秒发送一次推送通知,这太频繁了。有没有办法让我指定一个休息时间,如果应用程序最近发送了通知,则不会发送通知?或者我可以这样做,如果用户没有清除通知,它就不会发送新通知?
总的来说,我对编程还比较陌生,对 Android-Studio 也很陌生。我在Android开发者页面上查看了NotificationManager,看看那里是否有东西,但我找不到任何东西。
if variable1") < variable1MinValue || variable1 > variable1MaxValue||
variable2 < variable2MinValue|| variable2 > variable2MaxValue){
NotificationManager notif=
(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
Notification notify=new Notification.Builder
(getApplicationContext()).setContentTitle("ERROR: value
Error").setContentText("Please see app for more information.").
setSmallIcon(R.drawable.error_notif).setSound(soundUri).build();
notify.flags |= Notification.FLAG_AUTO_CANCEL;
notif.notify(0, notify);
我正在为我的业务制作这个应用程序,所以我不能在程序中留下任何公司特定的内容。如果有什么需要我澄清的,请告诉我!
我希望能够让它最快每小时只发送几次通知。理想情况下,也许每 30 分钟到一小时一次。
汪汪一只猫
相关分类