在android中处理通知

在android中处理通知,android,notifications,push-notification,google-cloud-messaging,Android,Notifications,Push Notification,Google Cloud Messaging,我想知道使用推送通知(尤其是GCM通知)操作时的最佳实践是什么。我应该在哪里忽略来自服务器端的通知。也就是说,服务器只向活动用户或客户端发送通知,服务器在客户端发送通知,但应用程序会根据活动是打开还是关闭而忽略这些通知。最好在服务器端决定哪些设备有活动用户,并且只向他们发送通知 原因是: 如果不打算对传入的GCM消息执行任何操作,则不希望在客户端运行任何代码,因为这将是一种浪费或电池寿命 最好减少服务器发送到GCM服务器的消息数量,因为这样,应该接收和显示通知的设备接收通知的速度会更快

我想知道使用推送通知(尤其是GCM通知)操作时的最佳实践是什么。我应该在哪里忽略来自服务器端的通知。也就是说,服务器只向活动用户或客户端发送通知,服务器在客户端发送通知,但应用程序会根据活动是打开还是关闭而忽略这些通知。

最好在服务器端决定哪些设备有活动用户,并且只向他们发送通知

原因是:

  • 如果不打算对传入的GCM消息执行任何操作,则不希望在客户端运行任何代码,因为这将是一种浪费或电池寿命
  • 最好减少服务器发送到GCM服务器的消息数量,因为这样,应该接收和显示通知的设备接收通知的速度会更快