I've got vibration and a message in the notification tray randomly working via these two:
<plugin name="cordova-plugin-vibration" source="npm" spec="~2.1.5" />
<plugin name="phonegap-plugin-local-notification" spec="~1.0.1" />
but it's really random and becomes more random the less in the foreground the app is (i.e. when it's been locked for a long time they rarely work; just locked, they sometimes work; on homescreen they almost always work).
Any advice for a fool proof way to get notifications happening properly on Android particularly?