Autore Topic: Service per notifiche push non mostra le notifiche che arrivano sul dispositivo  (Letto 619 volte)

Offline guidocx84

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
Ciao a tutti!
Sto implementando le notifiche push sulla mia app.
Ho seguito questo tutorial (Implementing GCM Client | Android Developers) prendendo poi il codice completo da (https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client%2Fsrc%2Fcom%2Fgoogle%2Fandroid%2Fgcm%2Fdemo%2Fapp)
Il ciclo è quasi completo perché la notifica push arriva sul mio dispositivo ma non riesco a mostrarla a video. Questo è il codice base fornito direttamente dal tutorial Google ma non succede niente... nessuna notifica...
Ho provato anche con i dialog ma poi ho scoperto che non si possono chiaramente inviare dialog dai service in background alle activity..
Ci sono quasi... non riesco a mostrare il messaggio che però sul dispositivo arriva!
Potete darmi una mano a capire cosa non sta funzionando?
Ovviamente non ho messaggi di errore... e l'ultimo Log.i viene visualizzato correttamente...

GRAZIE!

Codice: [Seleziona]
// Put the message into a notification and post it.
    // This is just one simple example of what you might choose to do with
    // a GCM message.
    private void sendNotification(String msg) {
            Log.i(TAG, "Sono dentro il metodo sendNotification");
        mNotificationManager = (NotificationManager)
                this.getSystemService(Context.NOTIFICATION_SERVICE);

        PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
                new Intent(this, MainActivity.class), 0);

            Log.i(TAG, "Inviato l'intent alla MainActivity");
       
        NotificationCompat.Builder mBuilder =
                new NotificationCompat.Builder(this)
        /*.setSmallIcon(R.drawable.ic_stat_gcm)*/
        .setContentTitle("GCM Notification")
        .setStyle(new NotificationCompat.BigTextStyle()
        .bigText(msg))
        .setContentText(msg);

        mBuilder.setContentIntent(contentIntent);
        mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());
       
        Log.i(TAG, "Inviata la notifica");
       
    }

Post unito: 01 Ottobre 2013, 13:36:15 CEST
Sembra asssurdo.. ma ho scommentato questa riga

Codice: [Seleziona]
/*.setSmallIcon(R.drawable.ic_stat_gcm)*/
e ho inserito un drawable corretto, e ora funziona...  ;-) :-P
« Ultima modifica: 01 Ottobre 2013, 13:36:15 CEST da guidocx84, Reason: Merged DoublePost »