我可以在所有设备上收到gcm通知。但是当我点击通知时,它不会导航到我在Intent中给出的相应活动。我没有为Intent设置任何标志。
它在所有其他设备上都运行良好。
这是我的代码。
Intent notificationIntent = new Intent(GcmIntentService.this, NotificationActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(GcmIntentService.this, 0, notificationIntent, 0);
mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.gcm)
.setContentTitle("New messages")
.setStyle(new NotificationCompat.BigTextStyle()
.bigText(msg))
.setDefaults(Notification.DEFAULT_SOUND)
.setContentText(msg);
mBuilder.setContentIntent(contentIntent);
mBuilder.setAutoCancel(true);
mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());
我的清单
<receiver
android:name="mellotv.com.gcm.GcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.example.gcm" />
</intent-filter>
</receiver>
我检查了设备api,它是19。
有人可以帮我解决这个问题吗?