私のアプリでは、プッシュ通知を使用しています。私はタスクマネージャからアプリを削除(クリーン)するときにfine.butを実行しています。プッシュ通知は到着していません。何かはわかりません。どうすれば解決できるか教えてください。タスクマネージャからアプリをクリーン(削除)するとプッシュ通知が表示されませんか?
これは私が通知を送信していますする方法である: -
private void sendNotification(String msg) {
mNotificationManager = (NotificationManager) this
.getSystemService(Context.NOTIFICATION_SERVICE);
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
Log.e("message.....", msg);
if (msg.equals("You Have got New Message")) {
Log.e("msg occuring..", "intent enter in message...");
intent.putExtra("KEYMESSAGE", "Message");
} else {
Log.e("notification occuring..", "notification occurs.....");
intent.putExtra("KEYNOTIFICATION", "aman");
}
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder = (NotificationCompat.Builder) new NotificationCompat.Builder(this)
.setSmallIcon(getNotificationIcon())
.setContentTitle("Telepoh")
.setStyle(new NotificationCompat.BigTextStyle().bigText(msg))
.setContentText(msg)
.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE);
mBuilder.setContentIntent(contentIntent);
mBuilder.getNotification().flags |= Notification.FLAG_AUTO_CANCEL;
mBuilder.getNotification().flags |= Notification.FLAG_ONGOING_EVENT;
mBuilder.setOngoing(false);
mBuilder.setAutoCancel(true);
mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());
}
私の問題は、実行中のstate.butでアプリがアプリはタスクから(クリーン)を削除するとしたときに通知が適切に来ていますマネージャーは到着していません。問題が何であるか知っていれば、是非教えてください。
[アプリがマルチタスクトレイから停止したときFirebase通知を受信していないAndroidアプリ(の可能性のある重複http://stackoverflow.com/questions/39504805/android -app-not-receiving-firebase-notification-when-multi-tから停止した場合) –
ブロードキャストでメッセージを受信していますか。 –
@MujammilAhamedはい!しかし、実行状態またはバックグラウンドstate.butのアプリは、タスクマネージャからアプリをきれいにするとき通知は到着していません。 – aarav