Подтвердить что ты не робот

Поддержка iOS для облачных сообщений Google

Я видел в консоли разработчика Google, что GCM позволяет генерировать ключ API для iOS. Я искал в Интернете какую-либо документацию о том, как реализовать Push Notifications через GCM в приложении iOS, но я не нашел ответов.

Возможно ли реализовать шлюз Push Notifications с помощью GCM в приложениях iOS? документация, примеры или что-то, чтобы узнать, как это сделать?

Спасибо!

4b9b3361

Ответ 1

ДА

Я попробовал, и он отлично работает. Следуйте этому https://developers.google.com/cloud-messaging/ios/start

Вот как это работает.

Вы создаете запись приложения на консоли Google. Загрузите разработку и производство, сертифицированную мастером создания. (Вы должны загрузить оба) и следовать инструкциям в документах.

Логика работает следующим образом

  1. Мы запрашиваем токен устройства от apns, как обычно.
  2. Затем мы отправляем этот токен в службу gcm с предоставленным api.
  3. Затем gcm отправляет обратно другой токен.
  4. Мы отправляем этот токен на сервер приложений.
  5. Сервер приложений может отправлять уведомления с использованием этого токена.

Прохладный Особенности.

GCM для iOS имеет несколько интересных функций:

  • Подпишитесь на уведомление, основанное на определенной теме. Игнорировать других.

  • Отправить уведомление другим устройствам в приложении.

Если вы хотите попробовать приложение Google для Google. ОБНОВЛЕНИЕ: теперь Google с капиталом G. Просто

pod try Google

Там вы получите пример в ObjC, swift и даже mac app, которые могут отправлять уведомления.

Обновить.

Google переходит к Firebase облачным сообщениям от GCM.

Ответ 2

Google представила Google Cloud Platform для iOS. Подробнее см. их запись в блоге. Google Cloud Messaging теперь поддерживается как для Android, так и для iOS.

Ответ 3

Google обновила свою онлайн-документацию . Вам все еще нужен действительный сертификат APNS. После этого ваше приложение может зарегистрироваться в GCM с помощью iOS GCM API. Сервер уведомлений должен работать без изменений.

Ответ 4

Да, вы можете использовать API Google Cloud Messaging для общения с устройствами iOS, но это довольно сложный процесс. Вы можете прочитать официальную документацию на https://cloud.google.com/resources/articles/ios-push-notifications

Привет

Ответ 5

Начиная с Google I/O 2015, Google официально добавила поддержку iOS для GCM. Вы можете найти более подробную информацию здесь: https://developers.google.com/cloud-messaging/ios/start

Ответ 6

Хотя некоторые API Google работают с iOS GCM для Android. Единственный способ отправки push-уведомлений на устройства iOS - через систему уведомлений Apple push. Google должен был бы поддержать это.

Вы всегда можете нам что-то вроде Urban Airship, если хотите нажать на несколько платформ.

Ответ 7

Ответ нет для Облачных сообщений Google. Однако можно отправлять push-уведомления на устройства iOS с помощью Облачной платформы Google с Google App Engine и Облачными конечными точками Google. (См. эту документацию)
Но вам обязательно понадобится общаться с Apple Push Notation Service. Задача сделать это наверняка сложнее, чем напрямую использовать службу Apple.

Ответ 8

Ничего себе, это действительно плохо. На самом деле вам нужно изменить клиента на iOS, чтобы это работало! В моей компании это, к сожалению, не вариант, поэтому вернемся к Amazon SNS.

Идея здесь в том, что при реализации Google вам нужно только общаться с GCM, но для того, чтобы отправить сообщение в iOS, вашему устройству придется сначала синхронизировать с GCM, чтобы передавать токены и т.д., следовательно, необходимо клиентская библиотека iOS.

Как пользователь Google App Engine, я был очень взволнован этим, но это действительно подвело.