0

Hallo Ich implementiere Push-Benachrichtigung für mehrere mobile Geräte mit GCM. Als ich versuchte, 2 Emulatoren auf einmal zu laufen und Nachricht durch JSP Seite zu senden, funktioniert es gut. Nach der Installation meiner apk-Datei in meinem mobilen Gerät erhalte ich die Registrierungs-ID, aber wenn ich versuche, eine Nachricht über JSP an dieses spezielle Gerät zu senden, erhalte ich einen Fehler wie Ungültige Registrierung. Ich habe in Google gesucht, aber immer noch habe ich keine richtige Lösung für mein ProblemUngültige Registrierung beim Senden einer Nachricht an das Mobilgerät über GCM

Ich verwende sender.send(message, regIdList, 1); diese Aussage in Servlet Nachricht von JSP Seite an Android-Geräte zu senden.

Uri sound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
    NotificationCompat.Builder noBuilder = new NotificationCompat.Builder(this) 
      .setSmallIcon(R.mipmap.ic_launcher) 
      .setContentText("My GCM message :X:X") 
      .setContentText(message) 
      .setAutoCancel(true) 
      .setContentIntent(pendingIntent); 
    NotificationManager notificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); 
    notificationManager.notify(0,noBuilder.build()); 

Bitte legen nahe, eine Lösung für mein Problem

Antwort

0

Was in regIdList ist? Ungültige Registrierung von GCM bedeutet, dass sie nicht die Token-ID haben, die Ihr Server sendet. Wenn Sie sie aus einer Datei analysieren, versuchen Sie vielleicht eine trim() auf Leerraum?

Verwandte Themen