安装 – 服务连接到Firebase一个坏主意?

我正在构建一个需要实时更新的 Android应用程序.我的服务器是Firebase. Firebase用于在用户连接到服务器时接收其更新的数据.迄今为止,我对Firebase印象非常深刻,但是当应用程序不活动时,我关心的是收到新数据.我真的不想尝试这些想法,发现他们是一个坏主意,因为我的时间很短.我正在寻找建议和建议.

> A service (example).如果用户总是连接,担心电池消耗量并超过我的connection限制.
> AlarmManager可以每X小时运行一次同步.担心没有足够快速获得更新.
>使用GCM推送通知发送tickle.担心要支付另一项服务.

我想念的任何其他建议或可能的问题?谢谢你的时间!

编辑

我发现this thread.仍然不确定.也许服务不是一个坏主意,詹姆斯·坦普林(怀疑他是Firebase开发者)

解决方法

您可能希望在这些情况下使用GCM.

Firebase从后台服务工作正常,但是它会使套接字打开,所以它将使用相当多的权力.当用户积极参与您的应用程序(屏幕可能使用的更多)时,这种电源使用情况很好,但是当它在后台运行时,电池寿命将会很难.

在大多数情况下,当您的用户没有积极参与时,他们愿意接受较慢的响应时间,像GCM这样的推送服务是每用户幸福度更好的价值.

此外,Firebase正在努力添加触发器,如this video from Google Cloud Platform Live所示,这将使得与将来的GCM等推送服务更容易集成.

我想你可以说詹姆斯是一个Firebase开发者.他是联合创始人之一:)

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...