2012-05-10 9 views
2

Je me tourne vers vous en dernier recours. Je crois, j'ai lu chaque tutoriel sur la façon de faire des notifications push dans Android, mais chaque tutoriel manquait quelque chose ou cela ne fonctionnait pas entièrement.Notifications push dans Android

Donc, ce que je voudrais faire est simplement d'afficher une notification simple dans la barre d'état, pour faire savoir à l'utilisateur, qu'il y a de nouvelles informations disponibles dans l'application.

Je pense que la bonne façon de procéder est C2DM. Mon problème est, je n'ai aucune idée de comment l'implémenter sur l'application ou sur le serveur.

Je n'ai pas besoin de quelque chose de fantaisiste, juste peut-être un php-script qui envoie une phrase ou quelque chose. Et un extrait de code pour mettre dans mon application afin qu'il enregistre avec le serveur. J'ai mon propre serveur qui fait fonctionner mon iOS, donc pas de problèmes ici.

J'apprécierais vraiment vraiment, si vous pouviez me fournir un tutoriel étape par étape sur la façon de fonctionner.

Merci pour le conseil, je reçois des erreurs sur ce code si:

Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER"); 

     registrationIntent.putExtra("app", PendingIntent.getBroadcast(context, 0, new Intent(), 0)); 

     registrationIntent.putExtra("sender", "[email protected]"); 

     context.startService(registrationIntent); 

Il dit contexte ne peut être résolu à une variable, mais le Tut ne m'a pas dit de le créer ou me dit le type de la variable.

+0

essayer getApplicationContext() –

+0

Je suis d'accord avec Nesim Razon, essayez getApplicationContext(). Vérifiez si votre méthode contient le contexte contextuel. Par exemple. public void onReceive (Contexte contextuel, Intent regIntent) – Winona

Répondre