向Android应用程序发送通知?如何实现服务器端(自己的服务器,FCM)?

时间:2017-01-07 15:28:15

标签: android push-notification

我来自JavaEE开发,我对Android应用程序开发完全陌生,我对如何实现我的要求感到有些困惑。我有一台服务器,用户必须通过REST-webservice进行身份验证并执行CRUD-Operations。当在服务器端触发特定事件时,我想向应用程序发送通知。即使应用程序此刻未运行,用户也应该重新收到通知。

现在我的问题是:

  • 我在客户端需要什么,所以即使应用程序未运行,我也可以收到此通知?或者即使应用程序没有运行,我也会收到它们吗?通知中输入的数据需要安装在应用程序端。

  • 如果事件被触发,如何从我的服务器发送通知?我是否必须使用FCM(/ GCM?),还是可以直接从我的服务器向应用发送通知?

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

通常,'即时通知'是通过websocket服务器完成的,为了减轻自己设置的过程,人们通常会使用像Pusher这样的东西,它有library可用于java,或者你可以显然使用FCM / GCM。与此document结合使用,您应该能够在andriod应用程序上运行该服务,即使在后台运行,因此您仍然可以发送通知,只需记住您仍然必须尝试检测它们是否具有{发送这些通知时是否{3}}。