我正在使用OneSignal从PHP(Laravel)向Android和iOS设备发送推送通知。通知按预期方式工作。但是,当用户完全关闭应用程序时,关于徽章未读通知计数(带有未看到/未读通知的红色圆圈图标上显示的数字),我会收到一些投诉。打开应用程序后,我可以使用以下插件成功设置此数字: cordova-plugin-badge ,像这样:
cordova.plugins.notification.badge.set(intCount);
我已经查看了在线建议的几种可能的解决方案,例如使用以下插件:
cordova-plugin-background-mode 和 cordova-plugin-background-fetch 和 cordova-plugin-local-notifications
>即使这些不能完全满足我的需要。
是否有一种方法允许该应用每隔X分钟执行一次使用AJAX查询服务器的功能,以获取未读/未显示的通知数,然后即使该应用已关闭,也可以在图标上设置该数字?