Android Notification FCM vs简单拉动

时间:2017-01-23 13:59:18

标签: android performance notifications google-cloud-messaging firebase-cloud-messaging

对于我的Android应用程序,我需要从服务器接收一些通知。这些通知对时间而言并不重要,只要在用户打开应用时检查新通知就足够了,因此根本没有后台活动。

我注意到,建议您使用FCM(Firebase云消息传递)等服务进行任何类型的通知。但是,我觉得我会为一个非常简单的FCM任务引入一个很大的库,可能导致电池寿命更长,而不仅仅是使用简单的套接字向服务器请求新的通知。

所以我想知道在我的情况下使用像FCM这样的服务是否更好或者只是简单地提取通知。

2 个答案:

答案 0 :(得分:3)

  

我觉得我会使用fcm来完成一个非常简单的任务,强大的电池寿命比仅仅使用简单的套接字向服务器请求新的通知。

FCM为所有应用程序使用一个共享的长期套接字。手机上的其他应用程序很可能已经在使用FCM,因此让您的应用程序使用套接字连接也不会增加电池使用量。

  

所以我想知道在我的情况下使用像fcm这样的服务是否更好或者只是简单地提取通知。

虽然您的应用不需要任何后台推送消息,但我仍然建议您使用FCM通知应用程序任何事件,而不是每次启动应用程序时询问服务器。轮询与事件的一般原则适用于此处。 FCM并不难实现。

答案 1 :(得分:1)

据我所知, FCM 从不强制运行后台服务来接收推送通知,您可以简单地在项目中调整它并使其易于使用。

即使我在使用FCM的网站中看到,通过使用推送消息向用户发送促销和优惠来增加用户。

您可以在FCM

了解更多信息