https://geekeno.medium.com/importance-of-push-notification-how-it-is-different-from-a-normal-notification-6a2eb953c4f