Android - Recevoir des notifications Push et l'afficher - pas tout à fait comprendre

Ok, donc j'ai finalement obtenu le programme d'installation pour enregistrer des périphériques pour les notifications push. J'ai trouvé ce code pour recevoir des notifications de nouveau et l'afficher. C'est que je ne suis pas sûr de savoir où il va. Je suis assez nouveau pour Android de programmation de sorte que toute aide est très appréciée.
J'ai une classe de service appelé GCMService ci-dessous.

import android.content.Context;
import android.content.Intent;
import android.util.Log;

import com.google.android.gcm.GCMBaseIntentService;

public class GCMService extends GCMBaseIntentService {

    private static final String TAG = "GCMService";

    public GCMService() {
        super();
    }

    @Override
    protected void onRegistered(Context context, String regId) {
        Log.i(TAG, "Device registered: regId= " + regId);
    }

    @Override
    protected void onUnregistered(Context context, String regId) {
        Log.i(TAG, "Device unregistered");
    }

    @Override
    protected void onMessage(Context context, Intent intent) {
        Log.i(TAG, "Received message");
    }

    @Override
    public void onError(Context context, String errorId) {
        Log.i(TAG, "Received error: " + errorId);
    }

    @Override
    protected boolean onRecoverableError(Context context, String errorId) {
        Log.i(TAG, "Received recoverable error: " + errorId);
        return super.onRecoverableError(context, errorId);
    }
}

Où la fonction ci-dessous aller par rapport à ma classe ci-dessus pour recevoir un nouveau message?

private static void generateNotification(Context context, String message) {

    int icon = R.drawable.ic_launcher;
    long when = System.currentTimeMillis();

    NotificationManager notificationManager = (NotificationManager) 
            context.getSystemService(Context.NOTIFICATION_SERVICE);

    Notification notification = new Notification(icon, message, when);      

    String title = context.getString(R.string.app_name);
    Intent notificationIntent = new Intent(context, LauncherActivity.class);

      PendingIntent pintent = PendingIntent.getActivity(context, 0, intent,
 Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);

    notification.setLatestEventInfo(context, title, message, intent);
    notification.flags |= Notification.FLAG_AUTO_CANCEL;
    notification.defaults |= Notification.DEFAULT_SOUND;
    notification.defaults |= Notification.DEFAULT_VIBRATE; 
    notificationManager.notify(1, notification);
}
Avez-vous essayé de les appeler, votre notification de générer des où les notifications arrivent - GCMService.onMessage()?
J'ai pensé que peut-être ce qui est nécessaire cependant dois-je appeler generateNotification() juste à l'intérieur de la onMessage? que sur les paramètres? par exemple, generateNotification(quelque chose ici, quelque chose ici); que serais-je y mettre?
oh tant pis, ouais je pense que je l'ai eu. Je commence à me sentir retardé, une fonction doit fonctionner de la même indépendamment de la langue. Je vais essayer et de le laisser voir. c'est ce qui arrive lorsque vous suffit de copier et coller. lol

OriginalL'auteur Panama Jack | 2013-04-14