Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there any reason to use Google GCM vs Apple messaging for push notifications?

Google has this Google Cloud Messaging info for integration with iOS

What is the difference between using Google Cloud Messaging or iOS for the same purpose?

Is one more efficient than the other? Is battery or network load different?

like image 280
makerofthings7 Avatar asked Jul 27 '15 19:07

makerofthings7


People also ask

Are Apple push notifications guaranteed?

The system makes every attempt to deliver local and remote notifications in a timely manner, but delivery isn't guaranteed. The PushKit framework offers a more timely delivery mechanism for specific types of notifications, such as those VoIP and watchOS complications use.

What push notification is best?

1. PushEngage. PushEngage is the best push notification tool on the market. It allows you to connect with visitors after they leave your site with targeted push messages.

What is difference between GCM and FCM?

FCM is a cloud platform that provides messages and push notifications for operating systems- ios and Android, and websites as well. Google Cloud Messaging is a messaging service that enables the message transfer from server to clients apps.

Are Android push notifications reliable?

Android push notifications sent via GCM / FCM are not reliable due to various issues with GCM's underlying architecture [1] [2] [3]. Push notifications may be delayed, rate-limited, lost in transit, or arrive in a different order than which they were sent.


1 Answers

Google Cloud Messaging is originally a platform to send notification for Android. They added an iOS SDK, but using their SDK on iOS means that you are using both GCM and Apple Push notification service:

Push for iOS device => Google Cloud Messaging => Apple APNS => Device

If you are only developing an iOS app, it is best to use APNS directly. If you already have all your infrastructure set up for GCM, then you may save you a bit of code by supporting only GCM to address both iOS and Android.

However there is no specific technical benefit doing so.

like image 146
Mickaël Rémond Avatar answered Oct 21 '22 23:10

Mickaël Rémond