我将Firebase用作我的应用程序(Ionic v4)的后端。在某些事件中,我会通过Firebase Cloud Messaging通知所需的客户端。问题是,当发生大量事件时,它开始变得混乱。我不想轰炸客户的设备。因此,我一直在寻找一种将它们“分组”为单个推送通知的方法(就像WhatsApp一样)。
我听说过频道,但看起来只有Android O及更高版本才支持。另外,我的设备运行的是Android 7,看起来WhatsApp仍可以对消息进行分组,因此我认为无需渠道即可实现。
我也听说过tag
属性。此属性的问题在于,它使用相同的标签覆盖了当前通知,而不是对通知进行分组。
有解决方案吗?
答案 0 :(得分:0)
如果您打算向主题组发送推送通知,请在平台内部添加此行。
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="8dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="8dp">
<fragment
android:id="@+id/place_autocomplete_fragment"
android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</android.support.v7.widget.CardView>