如何使用Android(我正在使用firebase数据库)从一个用户向另一个用户发送通知。
我有一个学生用户,当他点击一个按钮时,它会向他的学术顾问发送通知。
我看了很多教程,但他们都使用了notificationCompat和noificationManager,我无法指定这个通知将发送给哪个用户
由于
答案 0 :(得分:1)
您可以使用令牌发送通知。您可以获得令牌..
注意:你需要一个gmail地址来添加3以上& 4。这些会自动配置你的小玩意儿不做任何事......
创建一个名为FirebaseIDService&的类。粘贴波纹管代码..
public class FirebaseIDService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.e("***refreshedToken",refreshedToken);
}
}
在Manifest文件中添加
<service android:name=".FirebaseIDService" android:exported="true">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
您将获得类似于下面的错误日志
*** refreshedToken:eroNxVsruNk:APA91bF5gSK4Hlt-X-Pc2ecw0D8vMHoXwdZ-JY9SSl4KNLV_wUjA76T0Icv6Cxgf8pX9eDPMT3i3UhdxY27CxcvvKX5p6wHEBaX36wvE3kGapTI3uytUCQuBfh56Ss0y419kmBklew-7
现在,您将使用此令牌发送消息..到特定设备,因为此令牌是为安装应用而生成的,这意味着如果您安装此应用程序,将获得一个唯一的令牌&amp;如果你的朋友安装相同的应用程序,你的朋友将获得toke。所以你将获得另一个独特的令牌并保留它。&amp;虽然这些令牌你可以发送消息......我认为会起作用..