Ich möchte Push-Benachrichtigungen an eine bestimmte Gruppe von Benutzer in Firebase senden.Zum Beispiel, in der Anmeldeform einer App im Haustier-Feld ein Benutzer Haustier setzen Geben Sie als Hund. Jetzt möchte ich Push-Benachrichtigung an den Benutzer, der Hund haben. jemand bitte schlagen Sie mir vor, wie kann ich das mit Firebase tun?Wie Push-Benachrichtigung an eine bestimmte Gruppe von Benutzer in firebase senden
Antwort
versuchen, mit diesem Code:
public class NotifyListAdapter extends BaseAdapter implements Constants {
private Activity activity;
private LayoutInflater inflater;
private List<Notify> notifyList;
ImageLoader imageLoader = App.getInstance().getImageLoader();
public NotifyListAdapter(Activity activity, List<Notify> notifyList) {
this.activity = activity;
this.notifyList = notifyList;
}
@Override
public int getCount() {
return notifyList.size();
}
@Override
public Object getItem(int location) {
return notifyList.get(location);
}
@Override
public long getItemId(int position) {
return position;
}
static class ViewHolder {
public TextView notifyTitle;
public TextView notifyTimeAgo;
public CircularImageView notifyAuthor;
public CircularImageView notifyType;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder = null;
if (inflater == null) {
inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
if (convertView == null) {
convertView = inflater.inflate(R.layout.notify_list_row, null);
viewHolder = new ViewHolder();
viewHolder.notifyAuthor = (CircularImageView) convertView.findViewById(R.id.notifyAuthor);
viewHolder.notifyType = (CircularImageView) convertView.findViewById(R.id.notifyType);
viewHolder.notifyTitle = (TextView) convertView.findViewById(R.id.notifyTitle);
viewHolder.notifyTimeAgo = (TextView) convertView.findViewById(R.id.notifyTimeAgo);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
if (imageLoader == null) {
imageLoader = App.getInstance().getImageLoader();
}
viewHolder.notifyTitle.setTag(position);
viewHolder.notifyTimeAgo.setTag(position);
viewHolder.notifyAuthor.setTag(position);
viewHolder.notifyType.setTag(position);
viewHolder.notifyAuthor.setTag(R.id.notifyAuthor, viewHolder);
final Notify notify = notifyList.get(position);
viewHolder.notifyType.setVisibility(View.GONE);
if (notify.getType() == NOTIFY_TYPE_LIKE) {
viewHolder.notifyTitle.setText(activity.getText(R.string.label_gcm_like));
viewHolder.notifyType.setImageResource(R.drawable.notify_like);
viewHolder.notifyAuthor.setImageResource(R.drawable.notify_like);
} else if (notify.getType() == NOTIFY_TYPE_COMMENT) {
viewHolder.notifyTitle.setText(activity.getText(R.string.label_gcm_comment));
viewHolder.notifyType.setImageResource(R.drawable.notify_comment);
viewHolder.notifyAuthor.setImageResource(R.drawable.notify_comment);
} else if (notify.getType() == NOTIFY_TYPE_COMMENT_REPLY) {
viewHolder.notifyTitle.setText(activity.getText(R.string.label_gcm_comment_reply));
viewHolder.notifyType.setImageResource(R.drawable.notify_reply);
viewHolder.notifyAuthor.setImageResource(R.drawable.notify_reply);
} else {
viewHolder.notifyTitle.setText(activity.getText(R.string.label_follow_you));
viewHolder.notifyType.setImageResource(R.drawable.notify_follower);
viewHolder.notifyAuthor.setImageResource(R.drawable.notify_follower);
}
viewHolder.notifyTimeAgo.setText(notify.getTimeAgo());
return convertView;
}
}
Sie normalerweise Messaging für diese Verwendung Thema würde. Mit Themen würde Ihr Benutzer das Thema pet_type_dog
abonnieren. Auf Android würde dies wie folgt aussehen:
FirebaseMessaging.getInstance().subscribeToTopic("pet_type_dog");
Dann senden Sie eine Nachricht an alle Benutzer mit Haustier Typ gleich Hund. Mit dem JavaScript-Admin-SDK, das wie folgt aussehen würde:
Zuerst müssen Sie die Zielgruppe in Analytics angeben, wer Haustier Hund enthält.
Screenshot ist Beispiel von mir
Firebase Cloud Messaging (FCM) bietet drei verschiedene Arten von Zielen, die Sie Push-Benachrichtigungen an eine bestimmte Benutzergruppe zu senden. Die drei Arten von Zielen sind: Benutzersegment, Thema und einzelnes Gerät.
Screenshot ist Beispiel von mir
Benutzer Segment können Sie eine App zum Aussenden von Push-Benachrichtigungen wählen. Klicken Sie auf "UND", um weitere Filterregeln hinzuzufügen.
In Publikum - Sie können Push-Benachrichtigungen an die Benutzer senden, die Haustier Hund haben.
- 1. Firebase-Benachrichtigungen - Senden von Benachrichtigungen nur an bestimmte Benutzer?
- 2. Firebase senden Benachrichtigungen an Benutzer
- 3. Senden von OneSignal an bestimmte Benutzer
- 4. Wie senden Browserbenachrichtigungen an bestimmte Benutzer/Browser?
- 5. Senden GCM-Nachricht an bestimmte Benutzer
- 6. Eine Zeichenfolge an eine bestimmte Nummer senden
- 7. Firebase Lese-/Schreibberechtigung für bestimmte Benutzer
- 8. So senden Sie eine Nachricht an bestimmte Benutzer
- 9. Ionic Push an bestimmte Benutzer von Ionic.io
- 10. Wie bekomme ich eine Gruppe von Objekten von Firebase?
- 11. Wie kann ich eine Benachrichtigung von Firebase an node.js senden?
- 12. Daten für bestimmte Benutzer Firebase
- 13. Senden von Firesbase-Benachrichtigung an mehrere Benutzer
- 14. Senden von Daten an Firebase in Android
- 15. socket.io - Broadcast an bestimmte Benutzer
- 16. Wie wird eine Benachrichtigung an bestimmte Benutzer mit FCM gesendet?
- 17. Nachricht an alle Benutzer innerhalb einer Gruppe senden - Smack API
- 18. In FCM, wie können wir die Push-Benachrichtigung an die bestimmte Gruppe von Menschen und an einzelne Person senden?
- 19. Senden Sie Benachrichtigungen mit Cloud-Funktionen für Firebase an bestimmte Benutzer
- 20. Wie bestimmte Daten von Firebase in Android
- 21. Kann nicht senden Nachricht an bestimmte Benutzer mit SignalR
- 22. Senden von JSON an Firebase Cloud Messaging
- 23. Senden einer Nachricht an bestimmte Benutzer auf Spring Websocket
- 24. So senden Sie Nachrichten an bestimmte Benutzer Ratchet PHP Websocket
- 25. Benutzer an Seite senden
- 26. Wert an bestimmten Benutzer in SignalR senden
- 27. Senden von Nachrichten an bestimmte Clients
- 28. Senden von IOS-Benachrichtigungen von Firebase (oder einer anderen Plattform) an bestimmte Terminals
- 29. Senden von Daten an Firebase (Reagieren)
- 30. Benutzer senden Push-Benachrichtigung, Firebase Cloud Messaging
Ich werde eine blutbezogene Android-App machen ...... ein Benutzer wird sich registrieren, um seine Blutgruppe und seinen Standort zu füllen. Es wird auch ein Anfrageteil in der Firebase-Datenbank geben. Wenn ein Benutzer eine spezifische Blutgruppe an einem bestimmten Ort anfordert, sollte automatisch eine Push-Benachrichtigung an die Benutzer gesendet werden, die diese Blutgruppe an diesem Ort haben zu Firebase Cloud-Funktionen und Push-Benachrichtigung für das. bitte schlagen Sie mir vor, wie kann ich das tun. –
Meine Antwort zeigt den Ansatz und den Großteil des Codes, den Sie dafür benötigen. Bitte versuchen Sie die Lösung und sagen Sie, mit welchem Teil Sie Probleme haben. –