If a user taps on notification that got fired few days before how to identify the date of firing? I wanted to save the date and status into the app.
Fire date property is giving only the start date for the notification. Is there any way to achieve this?
No, for a repeating local notification you can't know exactly which notification was used to open the app because they're all exact duplicates of each other.
Each time the app is opened you could remove the local notification and create a new one. This would only bound the issue, and you could do the same with a date in user defaults.
You could create explicit notifications instead of repeating if there are enough slots, this is the only way to get close to your requirement with local notifications,
The alternative is push notifications where you can get the server to add additional date info to the push.