web-dev-qa-db-fra.com

prise en charge iOS pour Google Cloud Messaging

J'ai vu dans la console de développeur de Google que GCM permet de générer une clé API pour iOS. J'ai cherché sur le Web toute sorte de documentation sur la manière d'implémenter les notifications push via GCM dans une application iOS, mais je n'ai pas trouvé de réponse. 

Est-il vraiment possible d'implémenter les notifications Push Jet à l'aide de GCM dans les applications iOS? documentation, exemples ou quelque chose à apprendre à faire cela?

Merci!

28
Alejandro Fraenkel

OUI

J'ai essayé et ça marche très bien. Suivez ceci https://developers.google.com/cloud-messaging/ios/start

Voilà comment cela fonctionne.

Vous créez une entrée d'application sur la console Google. Téléchargez le développement et la production certifiés dans l'assistant de création. (Vous devez télécharger les deux) Et suivez les étapes décrites dans la documentation.

La logique fonctionne comme suit

  1. Nous demandons les jetons d'appareil aux apns comme d'habitude. 
  2. Ensuite, nous envoyons ce jeton au service gcm avec l’API fournie.
  3. Puis gcm renvoie un autre jeton. 
  4. Nous envoyons ce jeton au serveur d'applications. 
  5. Le serveur d'applications peut envoyer des notifications à l'aide de ce jeton. 

Caractéristiques cool.

GCM pour iOS a quelques fonctionnalités intéressantes comme 

  • Abonnez-vous à la notification basée sur un sujet particulier. Ignorer les autres.

  • Envoyer une notification à d'autres appareils de l'application.

Si vous voulez essayer google exemple d'application . MISE À JOUR: c'est Google avec un G majuscule maintenant . Juste 

pod try Google

Là, vous obtiendrez un exemple dans ObjC, Swift et même une application Mac pouvant envoyer des notifications.

Mettre à jour.

Google se déplace vers Message de cloud Firebase depuis GCM.

25
MadNik

Google a maintenant introduit Google Cloud Platform pour iOS. Voir leur entrée de blog pour plus d'informations. La messagerie Google Cloud est désormais prise en charge pour Android et iOS.

17
Scott Leslie

Google a mis à jour sa documentation en ligne . Vous avez toujours besoin d'un certificat APNS valide. Ensuite, votre application peut s'inscrire auprès de GCM à l'aide de iOS GCM API . Votre serveur de notifications devrait fonctionner sans modification.

9
Sergio Feo

À compter de Google I/O 2015, Google a officiellement ajouté le support iOS pour GCM. Vous pouvez trouver plus d'informations ici: https://developers.google.com/cloud-messaging/ios/start

5
SeanA208

la réponse est oui, vous pouvez utiliser l'API Google Cloud Messaging pour communiquer avec des appareils iOS, mais c'est un processus assez complexe. Vous pouvez lire la documentation officielle sur https://cloud.google.com/resources/articles/ios-Push-notifications

Cordialement

5
Xabi Vazquez

Certaines API Google fonctionnent avec iOS GCM uniquement pour Android. Le seul moyen d'envoyer des notifications Push à des périphériques iOS consiste à utiliser le système de notification Apple Push. Google devrait supporter cela.

Vous pouvez toujours nous utiliser quelque chose comme un dirigeable urbain si vous souhaitez utiliser plusieurs plates-formes.

3
Patrick Tescher

La réponse est no pour Google Cloud Messaging. Toutefois, il est possible d'envoyer une notification Push à des appareils iOS à l'aide de Google Cloud Platform avec Google App Engine et Google Cloud Endpoints. ( Voir cette documentation
Mais vous aurez inévitablement besoin de communiquer avec le service de notification push Apple. La tâche à accomplir est évidemment plus complexe que d’utiliser directement le service Apple. 

1
Maurice

Wow, c'est vraiment mauvais. En fait, vous devez modifier le client sur iOS pour que cela fonctionne! Dans mon entreprise, ce n’est malheureusement pas une option, revenons donc à Amazon SNS.

L'idée ici est qu'avec l'implémentation de Google, vous devez uniquement communiquer avec le GCM, mais pour pouvoir envoyer un message à iOS, votre appareil devra d'abord se synchroniser avec GCM pour transmettre des jetons, etc. bibliothèque.

En tant qu’utilisateur de Google App Engine, j’étais vraiment enthousiasmé par cela, mais c’est vraiment décevant.

0
Sebastien Marion