I have been working and using cordova for 10+ apps (on Google Play and Apple Store).
Based on your requirement, I can provide help on the following:
1. APNS: setting up iOS push notification certificate, setting up APNS on iOS
2. GCM: setting up GCM to send notification on Android
3. App Navigation when app is running on Foreground, Background and Coldstart while receiving notifications.
Any questions please feel free to leave a message.