Great question — answering as the UphillTech team:
Google's official answer is the Android Cloud to Device Messaging Framework (deprecated) Google Cloud Messaging (deprecated) Firebase Cloud Messaging It will work on Android >= 2.2 (on phones that have the Play Store).
Full answer by BoD: https://stackoverflow.stackexchange.com/a/3385961 (CC BY-SA 3.0).
Need it done for your business? UphillTech.