Есть ли причина использовать Google GCM для обмена сообщениями Apple для push-уведомлений?

Google имеет эту информацию Google Cloud Messaging для интеграции с iOS

В чем разница между использованием Google Cloud Messaging или iOS для той же цели?

Является ли более эффективным, чем другой? Разность батареи или сети?

Ответы

Ответ 1

Google Cloud Messaging изначально является платформой для отправки уведомлений для Android. Они добавили SDK iOS, но использование их SDK в iOS означает, что вы используете службу уведомлений GCM и Apple Push:

Нажмите для iOS-устройства = > Google Cloud Messaging = > Apple APNS = > Устройство

Если вы только разрабатываете приложение iOS, лучше использовать APNS напрямую. Если у вас уже есть вся инфраструктура, настроенная для GCM, вы можете сэкономить немного кода, поддерживая только GCM для обращения к iOS и Android.

Однако нет особых технических преимуществ.

Ответ 2

В дополнение к другому ответу, GCM поддерживает восходящую передачу (отправка сообщений от клиента на сервер), которые APNS не делает.