通知徽章如何在android中运行?如何显示Facebook好友请求的实时通知?

时间:2017-12-28 11:06:24

标签: android android-notifications android-relativelayout

我想显示像Facebook好友请求的实时通知。数据来自哪里?如何设置数据?有人,请用一个小例子来解释。

这是我的代码。我已经完成了自定义通知徽章。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.user.bubblenotificationexample2.MainActivity">

     <Button
        android:id="@+id/addorsubtract1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="23dp"
        android:text="Add Numbers"
        tools:layout_editor_absoluteX="39dp"
        tools:layout_editor_absoluteY="250dp" />

      <ImageView
        android:id="@+id/avatar"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_gravity="center"
        android:layout_marginEnd="50dp"
        android:layout_marginRight="50dp"
        android:layout_marginTop="23dp"
        android:scaleType="centerCrop"
        android:src="@drawable/emialicon" />

      <RelativeLayout
        android:id="@+id/rl1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignEnd="@+id/avatar"
        android:layout_alignRight="@+id/avatar"
        android:layout_alignTop="@+id/avatar">

        <TextView
            android:id="@+id/tvaddorsubtract"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/bubble_counter_bkg"
            android:paddingLeft="4dp"
            android:paddingRight="4dp"
            android:text="1"
            android:textColor="@android:color/white"
            android:textSize="15sp" />

 </RelativeLayout>
</RelativeLayout>

我应该使用什么,广播接收器或通知管理器或其他什么?

1 个答案:

答案 0 :(得分:0)

直播Push Notifications好用Firebase

Firebase可用于数据存储,消息传递等。您可以轻松地将Firebse集成到Android应用程序或Web应用程序中。

其他选项是使用SocketProgramming

可以使用默认的Notification Builder类本身构建自定义通知。

尝试使用firebase。教程是可用的在线。