Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 向特定用户发送通知_Android_Push Notification_Notifications - Fatal编程技术网

Android 向特定用户发送通知

Android 向特定用户发送通知,android,push-notification,notifications,Android,Push Notification,Notifications,如何使用Android(我使用的是firebase数据库)从一个用户向另一个用户发送通知 我有一个学生用户,当他点击一个按钮时,它会向他的学术顾问发送通知 我看过很多教程,但都在使用notificationCompat和noificationManager,我无法指定此通知将发送给哪个用户 谢谢您可以使用令牌发送通知..您可以获得令牌 在android studio中创建android项目 打开项目并转到>工具>Firebase>云消息>设置Firebase云消息> 连接到应用程序firebas

如何使用Android(我使用的是firebase数据库)从一个用户向另一个用户发送通知

我有一个学生用户,当他点击一个按钮时,它会向他的学术顾问发送通知

我看过很多教程,但都在使用notificationCompat和noificationManager,我无法指定此通知将发送给哪个用户


谢谢

您可以使用令牌发送通知..您可以获得令牌

  • 在android studio中创建android项目
  • 打开项目并转到>工具>Firebase>云消息>设置Firebase云消息>
  • 连接到应用程序firebase>连接到firebase>使用电子邮件创建新项目
  • 将FCM添加到您的应用程序
  • 注意:你需要一个gmail地址来添加以上3和4。这些将自动配置您的gadle不做任何事情

  • 创建名为FirebaseIDService的类并粘贴下面的代码

     public class FirebaseIDService extends FirebaseInstanceIdService {
    
     @Override
      public void onTokenRefresh() {
            String refreshedToken = FirebaseInstanceId.getInstance().getToken();
    
         Log.e("***refreshedToken",refreshedToken);
    
    
        }
    
     }
    
  • 在您添加的清单文件中

    <service android:name=".FirebaseIDService" android:exported="true">
        <intent-filter>
            <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
        </intent-filter>
    </service>
    
    
    
  • 您将得到一个类似于bellow的错误日志

    ***刷新记录:ERNOXVSRUNK:APA91bF5gSK4Hlt-x-Pc2ecw0D8vMHoXwdZ-JY9SSl4KNLV\u WUJA76T0ICV6CXGF8PX9EDPMT3I3UHDX27CXCVKX5P6WHEBA36WVE3KGAPTI3UYTUCQUBFH56SS0Y419KMBKLEW-7

  • 现在,您将使用此令牌发送消息。。由于此令牌是为安装应用程序而生成的,这意味着如果您安装此应用程序,您将获得唯一令牌&如果您的朋友安装相同的应用程序,您的朋友将获得toke。因此,您将获得另一个独特的令牌并将其保存虽然这些代币你可以发送信息…我想会有用的


  • 是否要使用令牌发送通知您是否具有身份验证密钥..您可以为每个用户创建标记..对于服务器端的该用户,您需要基于用户发送通知tag@EnamulHaque那么,我不能基于userID发送通知吗?如果我不能,我将使用令牌,但我不知道具体如何:(检查下面的代码…)。。。。