J'essaie de mettre en œuvre une solution de notification Push pour Android.Je suis les étapes données dans le tutoriel suivant http://www.androidhive.info/2012/10/Android-Push-notifications-using-google- cloud-messaging-gcm-php-and-mysql /
mais quand j'ai essayé d'installer Google Cloud Messaging pour Android Library en utilisant le Android sdk (j'utilise le dernier sdk) je ne le trouve pas le module supplémentaire comme vous pouvez le voir sur cette image
C'est vraiment étrange. y-a-t'il une solution?
Installer la bibliothèque des services Google Play
Pour l'implémentation de GCM côté client, utilisez ceci lien
À des fins côté serveur, suivez le didacticiel
Veuillez noter que le didacticiel explique comment envoyer des messages à des appareils individuels à l'aide de l'ID d'enregistrement et non à tous les appareils en une seule fois.
[Mise à jour]
J'ai observé que certaines personnes utilisent toujours la bibliothèque obsolète - GCM pour Android.
"Google Cloud Messaging pour Android" est obsolète et n'est plus utilisé. Les API GCM sont désormais disponibles dans le cadre de "Google Play Services".
La réponse d'Eventhough @ anubhav est correcte pour la question posée, elle n'est pas recommandée.
Sélectionnez l'option "Afficher les packages obsolètes" dans le menu Packages et vous pourrez le visualiser et l'installer.
Il semble que ce package soit désormais obsolète. Pour le voir dans le SDK Manager, j'ai dû cocher "Afficher les packages obsolètes" dans le menu "Packages"
Modifier (clarification de ma réponse)
J'ai rencontré ce problème en essayant d'exécuter Maven Android SDK Deployer
. La version du déployeur SDK que j'utilisais s'attendait à ce que le package gcm soit installé (au moins lors de l'exécution du déployeur dans sa configuration par défaut).
À d'autres fins, il est recommandé d'utiliser le plus récent Google Play Services
à la place, comme indiqué dans l'une des réponses ici.
Ouvrez le fichier build.gradle (Module: app) dans le répertoire de votre module d'application.
Ajoutez une nouvelle règle de construction sous les dépendances pour la dernière version de play-services.
Par exemple:
apply plugin: 'com.Android.application'
dependencies {
compile 'com.Android.support:appcompat-v7:21.0.3'
compile 'com.google.Android.gms:play-services:6.5.87'
}
3.Enregistrez les modifications et cliquez sur Synchroniser le projet avec les fichiers Gradle dans la barre d'outils.
4.Ouvrez le fichier manifeste de votre application et ajoutez la balise suivante en tant qu'enfant du <application>
élément:
<meta-data Android:name="com.google.Android.gms.version"
Android:value="@integer/google_play_services_version" />
allez ici pour plus de détails: Configuration des services google play
Y-a-t'il une solution?
Utilisez quelque chose de plus récent que ce tutoriel. L'ancienne API GCM a été déconseillée en mai dernier et a été remplacée par une nouvelle .
la messagerie Google Cloud pour Android est obsolète, vous pouvez la trouver en faisant ceci: gestionnaire sdk -> packages (coin gauche) -> afficher les packages obsolètes, vous le verrez. mais Google suggère d'utiliser le service Googleplay à la place.
Cochez simplement la case "Obsolete" dans la fenêtre contextuelle Android SDK Manager.