Невозможно достичь того, чего вы пытаетесь достичь, используя только OneSignal.Плагин OneSignal для Ionic имеет два призыва к действию: handleNotificationReceived()
& handleNotificationOpened()
Первый вызывается, когда уведомление получено и приложение находится на переднем плане.
Исекунда вызывается, когда приложение запускается из уведомления.
Вам понадобится какой-то другой сервис для записи при отправке уведомлений, чтобы увидеть, были ли они когда-либо запущенное приложение.Если вы используете REST API OneSignal для самостоятельной отправки уведомлений, вы можете записывать, когда отправляется уведомление, а затем, когда приложение запускается само по себе, вы можете получать пропущенные уведомления или количество уведомлений с вашего собственного сервера.Это только один способ сделать это.
Но OneSignal - это служба push-уведомлений, которая отправляет уведомления.Даже если вы сделали FCM самостоятельно и выполнили сценарий, который вы упомянули, результаты будут такими же.Это не проблема OneSignal.Так устроены уведомления.