これは完全に可能かどうかはわかりませんが、私は自分の要求を述べます。可能であれば、それをどうやって行うのかを親切に助けてください。グループfcm通知はwhatsappと似ていますが、複数のグループ通知を許可します
私はギャラリーの種類のアンドロイドアプリを持っているとしましょう。ユーザーは好きやギャラリーの写真にコメントをするとき、我々は、単一の一つに、我々はグループnotifcationsをすることができますInboxStyleを追加することにより
value++;
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.notification)
.setLargeIcon(rawBitmap)
.setContentTitle("MyApp")
.setContentText(ContentText)
.setAutoCancel(true)
.setSound(defaultSoundUri)
.setDefaults(Notification.DEFAULT_SOUND)
.setStyle(new NotificationCompat.BigTextStyle().bigText(ContentText))
.setContentIntent(pendingIntent);
NotificationManager notificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(value, notificationBuilder.build());
以下に示すコードを使用して、FCM通知をトリガし、ちょうど数を増やすと思います。(たとえば、あなたは5つの通知を持っています)
NotificationCompat.InboxStyle inboxStyle =
new NotificationCompat.InboxStyle();
// Sets a title for the Inbox in expanded layout
inboxStyle.setBigContentTitle("Title - Notification");
inboxStyle.setSummaryText("You have "+value+" Notifications.");
notificationBuilder.setStyle(inboxStyle);
しかし、私の要件は、別々の写真の別々のグループ分けのようなものです。ユーザーが3枚の写真についてそれぞれ2つのコメントを残している場合。私は3つのグループの通知が必要です。この写真に2件のコメントがあります。
写真のユニークなIDが表示されます。
How long will the id be retained?
のは、ユーザーがIDを001と一緒に写真に2件のコメントを削除し、パートナーがグループとして通知を受けたと仮定しましょう。
What happens when the user drops another 2 comments on photo with id 002?
Will there be 2 groups?
ID 001と、通知のグループはそのまま残っているので。
-ref#notification-payload-support)パラメータを指定し、写真の一意のIDを渡します。 –
は '写真一意のID'を通知IDとして使用します。これは問題ありません。通知IDによってグループ化されます。 – Shark
IDはどのくらい保持されますか? ユーザーがID 001の写真に2つのコメントを追加し、パートナーがグループとして通知を受け取ったとします。 ユーザーがid 002の写真にコメントを2つ追加した場合はどうなりますか? 2人のグループがありますか? id 001の通知グループは変更されていないためです。 –