Soporte de iOS para Google Cloud Messaging

Vi en la console de desarrolladores de Google que GCM permite generar una key API para iOS. Busqué en la web cualquier tipo de documentation sobre cómo implementar Notificaciones Push a través de GCM en una aplicación de iOS, pero no encontré respuestas.

¿Es realmente posible implementar Push Notifications jet usando GCM en aplicaciones de iOS? documentation, ejemplos o algo para aprender a hacer esto?

¡Gracias!

Lo probé y funciona muy bien. Sigue esta https://developers.google.com/cloud-messaging/ios/start

Así es como funciona.

Usted crea la input de la aplicación en la console de Google. Cargue el desarrollo y la producción certificates en el asistente de creación. (Debe cargar ambos) y siga los pasos en los documentos.

La lógica funciona de la siguiente manera

  1. Solicitamos token de dispositivo de apns como de costumbre.
  2. Luego enviamos ese token al service gcm con api provisto.
  3. Entonces, gcm devuelve una otra ficha.
  4. Enviamos ese token al server de aplicaciones.
  5. El server de aplicaciones puede enviar notifications utilizando ese token.

Características frescas

GCM para iOS tiene algunas características geniales como

  • Suscríbase a la notificación según un tema en particular. Ignora a los demás.

  • Envía notifications a otros dispositivos dentro de la aplicación.

Si quieres probar la aplicación google sample. ACTUALIZACIÓN: es Google con una G mayúscula ahora. Sólo

pod try Google 

Allí obtendrá un ejemplo en ObjC, Swift e incluso la aplicación Mac que puede enviar notifications.

Actualizar.

Google se está moviendo a posts en la nube de Firebase desde GCM.

Google ahora ha presentado Google Cloud Platform para iOS. Consulte la input de su blog para get más información. Google Cloud Messaging es compatible ahora con Android e iOS.

Google ha actualizado su documentation en línea . Todavía necesita un certificate APNS válido. Luego, su aplicación se puede registrar con GCM utilizando la API de GCM de iOS . Su server de notifications debería funcionar sin modificaciones.

la respuesta es sí, puedes utilizar Google Cloud Messaging API para comunicarte con dispositivos iOS, pero es un process bastante complejo. Puede leer la documentation oficial en https://cloud.google.com/resources/articles/ios-push-notifications.

Saludos

A partir de Google I / O 2015, Google agregó oficialmente soporte de iOS para GCM. Puede encontrar más información aquí: https://developers.google.com/cloud-messaging/ios/start

Mientras que algunas API de Google funcionan con iOS, GCM es solo para Android. La única forma de enviar notifications push a dispositivos iOS es a través del sistema de notifications push de Apple. Google debería apoyar esto.

Siempre nos puede ser algo así como Urban Airship si quiere avanzar a múltiples plataforms.

La respuesta no es para Google Cloud Messaging . Sin embargo, es posible enviar notifications push a los dispositivos iOS que utilizan Google Cloud Platform con Google App Engine y Google Cloud Endpoints . ( Ver esta documentation )
Pero inevitablemente necesitará comunicarse con el Servicio de notificación de Apple Push. La tarea de hacerlo es más compleja que utilizar directamente el service de Apple.

Wow, esto es realmente malo. En realidad, necesitas modificar el cliente en iOS para que esto funcione. En mi compañía, esta no es una opción desafortunadamente, así que vuelve a Amazon SNS.

La idea aquí es que con la implementación de Google solo necesita comunicarse con el GCM, pero para enviar un post a iOS, su dispositivo habrá tenido que sincronizarse con GCM primero para pasar tokens, etc., de ahí la necesidad del cliente iOS biblioteca.

Como usuario de Google App Engine, estaba realmente entusiasmado con esto, pero esta es una auténtica decepción.