Nope sorry. The standard GCM push notifications as you can read on Google’s official documentation ( https://developers.google.com/cloud-messaging/concept-options ) are a best effort service. I quote:
In other words, GCM will guarantee best effort for messages that must be delivered "now or never."
If you are looking for reliable push messages delivery API you can give the following services a try:
Both of these services establish their own background connection similar to GCM to improve reliability of push notifications.