Поддержка iOS для облачных сообщений Google
Я видел в консоли разработчика Google, что GCM позволяет генерировать ключ API для iOS. Я искал в Интернете какую-либо документацию о том, как реализовать Push Notifications через GCM в приложении iOS, но я не нашел ответов.
Возможно ли реализовать шлюз Push Notifications с помощью GCM в приложениях iOS? документация, примеры или что-то, чтобы узнать, как это сделать?
Спасибо!
Ответы
Ответ 1
ДА
Я попробовал, и он отлично работает. Следуйте этому https://developers.google.com/cloud-messaging/ios/start
Вот как это работает.
Вы создаете запись приложения на консоли Google. Загрузите разработку и производство, сертифицированную мастером создания. (Вы должны загрузить оба) и следовать инструкциям в документах.
Логика работает следующим образом
- Мы запрашиваем токен устройства от apns, как обычно.
- Затем мы отправляем этот токен в службу gcm с предоставленным api.
- Затем gcm отправляет обратно другой токен.
- Мы отправляем этот токен на сервер приложений.
- Сервер приложений может отправлять уведомления с использованием этого токена.
Прохладный Особенности.
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, я был очень взволнован этим, но это действительно подвело.