https://jira.unity3d.com/browse/MNB-78
Fix incorrect notification status being reported on app restart. When app starts, we load all scheduled notifications to a cached list, but there was no check for expiration, so if notification arrived and was dismissed with app killed and restarted afterwards, we would report notification as scheduled afterwards.
Existing test was updated to cover this case. Most basic scenarios also covered by existing tests. Also tried the repro project from the original users report that the issue no longer reproduces.
QA:
Test reschedule after reboot
Try various notification status reporting scenarios you can think of (like app killed at various points in time with regard to notification arrival)
Not device or OS version specific, don't overstretch there
https://jira.unity3d.com/browse/MNB-78 Fix incorrect notification status being reported on app restart. When app starts, we load all scheduled notifications to a cached list, but there was no check for expiration, so if notification arrived and was dismissed with app killed and restarted afterwards, we would report notification as scheduled afterwards.
Existing test was updated to cover this case. Most basic scenarios also covered by existing tests. Also tried the repro project from the original users report that the issue no longer reproduces. QA: