Your question is slightly confusing, and there's no generalised solution for what you are proposing. Besides some of the things you mention aren't notification services. For instance Gmail is a service which is accessed via an email client i.e. a 'pull request' type of service, not notification.
Can you possibly narrow down how you want your app to receive information, and elaborate on where these notifications are coming from?
If you want to receive information via different types of services, I think you will have to implement specific ways of doing this for each one.