-3

我想在我的Android应用中显示推送通知。我已经在线阅读了关于此Firebase云消息传递(以前称为GCM)的内容,但无法正确理解。在每个教程中,他们都使用网页上的某种控制台向所有用户或特定用户发送通知。我想要的是当一个消息发送给某个用户(发送消息给B和B得到一个通知)时,自动发送通知不是来自某个控制台。从Android发送推送通知

任何帮助?

+0

您可以使用服务来通知接收者有新邮件到来... – n00dl3

+0

@ n00dl3请告诉我一个小细节..... – user6872333

+0

以及我不能,我不知道你的应用程序是如何工作的!但如果您使用后台服务来检索邮件,则此服务可以使用['NotificationManager'](https://developer.android.com/reference/android/app/NotificationManager.html)发送通知。 注:您也可以从您的主要活动做到这一点,但用户不会在应用程序未启动时收到通知 – n00dl3

回答

0

推送通知不能从用户到用户走,从用户A即用户B.

消息必须从User A,到your server,然后从your server,到User B

+0

是的,我知道这种机制,但如何自动发送通知从服务器到uesr B?那么如何通知用户B该消息?教程显示某种控制台发送notificatons .. – user6872333

+0

如果您可以获得其他人的注册ID,则不需要服务器。服务器只是让事情更方便通常 –

+0

你在说什么注册ID? GCM/FCM分配的唯一ID还是我在数据库中的唯一ID? – user6872333

0

如果你的消息不会太频繁(例如电子邮件),您可以构建一个Service,它定期轮询来自服务器的消息,并使用NotificationManager显示通知。

否则,您应该坚持使用Firebase并创建服务器端代码以与Firebase API进行交互,以通知您的用户... 服务器的Firebase API被解释为here

与火力坚持恕我直言,是更好的选择......