Android “hello world” pushnotification exemple
Je suis nouvelle dans le développement d'applications android et j'apprends peu à peu. Je suis dans une mission difficile pour l'envoi de notifications push ( messagerie en nuage ) sur mon serveur web ( PHP ) de l'application android ( juste un "helloworld" ). J'ai fait un peu de "googler" et quelques-uns de mes doutes sont
- Google est l'envoi de la notification à l'aide de notre "device id" droit ?
- Est là tout le code nécessaire dans notre application, autre que l'ajout d'une autorisation de sortie du manifeste pour la réception de la notification ?
- Nous avons de registre de l'utilisateur id de l'appareil à "base de données locale" afin d'envoyer une notification suis-je ?
Merci de m'aider
Plus peut-on s'il vous plaît me montrer un exemple de code ou de la documentation pour l'envoi d'un simple notification de serveur PHP ?
Merci d'avance
- Voici la description détaillée poste dans l'exemple explique comment mettre en place une notification push à partir de zéro, un coup d'oeil feelzdroid.com/2016/02/...
Vous devez vous connecter pour publier un commentaire.
Firebase: https://firebase.google.com/docs/cloud-messaging/
GCM(Obsolète): http://developer.android.com/google/gcm/index.html
Je n'ai pas beaucoup de connaissances sur C2DM. Utilisation GCM, il est très facile à mettre en œuvre et configurer.
Aperçu de gcm:
Vous envoyez une requête au serveur de google à partir de votre téléphone android. Vous recevez un numéro d'enregistrement en tant que réponse. Vous devrez ensuite envoyer ce formulaire d'inscription id sur le serveur à partir duquel vous souhaitez envoyer des notifications vers le mobile. L'utilisation de ce numéro d'enregistrement vous pouvez ensuite envoyer une notification à l'appareil.
Réponse:
Mise à jour de 2016:
GCM est remplacé par la FCM
Mise à jour 2015:
Ont un coup d'oeil à developers.android.com - Google remplacé C2DM avec GCM
Démonstration De Mise En Œuvre /Comment
Mise à jour de 2014:
1) Vous devez vérifier sur le serveur HTTP de la réponse que l'on obtient par les serveurs de Google. Assurez-vous qu'il est une réponse 200 OK, donc vous savez que le message a été envoyé. Si vous obtenez une autre réponse (302, etc), alors le message n'est pas envoyé avec succès.
2) Vous devez également vérifier que le numéro d'Enregistrement que vous utilisez est correct. Si vous entrez le mauvais numéro d'Enregistrement (en tant que destination pour le message - la spécification de l'application, sur un appareil spécifique), puis les serveurs de Google ne peut pas réussir à l'envoyer.
3) Vous devez également vérifier que votre application est enregistrer avec les serveurs de Google, recevoir des notifications push. Si l'enregistrement échoue, vous ne recevrez pas de messages.
Première Réponse 2014
Ici est une bonne question que vous pourriez devriez jeter un oeil à ça: Comment ajouter une notification push dans ma propre application android
Aussi, voici un bon blog avec un très simple, comme:
http://blog.serverdensity.com/android-push-notifications-tutorial/
vous pouvez suivre ce tutoriel
http://www.androidbegin.com/tutorial/android-google-cloud-messaging-gcm-tutorial/
il m'a aidé à faire une notification push; ou vous pouvez suivre cet autre tutoriel
http://www.tutorialeshtml5.com/2013/10/tutorial-simple-de-gcm-traves-de-php.html
mais il est en espagnol, mais vous pouvez télécharger le code.