我想在我的Android应用中显示推送通知。我已经在线阅读了关于此Firebase云消息传递(以前称为GCM)的内容,但无法正确理解。在每个教程中,他们都使用网页上的某种控制台向所有用户或特定用户发送通知。我想要的是当一个消息发送给某个用户(发送消息给B和B得到一个通知)时,自动发送通知不是来自某个控制台。从Android发送推送通知
任何帮助?
我想在我的Android应用中显示推送通知。我已经在线阅读了关于此Firebase云消息传递(以前称为GCM)的内容,但无法正确理解。在每个教程中,他们都使用网页上的某种控制台向所有用户或特定用户发送通知。我想要的是当一个消息发送给某个用户(发送消息给B和B得到一个通知)时,自动发送通知不是来自某个控制台。从Android发送推送通知
任何帮助?
推送通知不能从用户到用户走,从用户A即用户B.
消息必须从User A
,到your server
,然后从your server
,到User B
是的,我知道这种机制,但如何自动发送通知从服务器到uesr B?那么如何通知用户B该消息?教程显示某种控制台发送notificatons .. – user6872333
如果您可以获得其他人的注册ID,则不需要服务器。服务器只是让事情更方便通常 –
你在说什么注册ID? GCM/FCM分配的唯一ID还是我在数据库中的唯一ID? – user6872333
如果你的消息不会太频繁(例如电子邮件),您可以构建一个Service
,它定期轮询来自服务器的消息,并使用NotificationManager
显示通知。
否则,您应该坚持使用Firebase并创建服务器端代码以与Firebase API进行交互,以通知您的用户... 服务器的Firebase API被解释为here。
与火力坚持恕我直言,是更好的选择......
您可以使用服务来通知接收者有新邮件到来... – n00dl3
@ n00dl3请告诉我一个小细节..... – user6872333
以及我不能,我不知道你的应用程序是如何工作的!但如果您使用后台服务来检索邮件,则此服务可以使用['NotificationManager'](https://developer.android.com/reference/android/app/NotificationManager.html)发送通知。 注:您也可以从您的主要活动做到这一点,但用户不会在应用程序未启动时收到通知 – n00dl3