每 10 分钟更新一次时,FCM 是不是仍然比轮询更好? [关闭]

Posted

技术标签:

【中文标题】每 10 分钟更新一次时,FCM 是不是仍然比轮询更好? [关闭]【英文标题】:Is FCM still better than polling when updating every 10 min is ok? [closed]每 10 分钟更新一次时,FCM 是否仍然比轮询更好? [关闭] 【发布时间】:2021-03-04 10:25:48 【问题描述】:

我想为带有 cordova/nativescript 的移动应用程序提供某种通知系统,而使用 FCM 似乎有点麻烦。我的意思是这是一个私人应用程序,我不想发布它,只是将它用于我自己的目的,我真的不想购买域名并注册例如让我们加密证书并每月更新它。我所需要的只是每 10 分钟向某个 IP 发送一个带有 if-modified-since 标头的 HTTP GET,并且即使在晚上也有新事件时触发警报。这是一个可行的解决方案还是 android/ios 会在一段时间后杀死应用程序?它会在一夜之间完全耗尽电池吗?

【问题讨论】:

【参考方案1】:

如果应用始终处于活动状态,您可以实现自己的轮询机制。

如果应用还需要在用户未主动使用时接收和显示通知,则无法让您自己的轮询代码保持运行。在这些情况下,FCM(Android+iOS+Web)或 APNS(仅限 iOS)是您唯一的选择。

【讨论】:

它必须 24/7 在后台运行。添加服务不是解决方案吗? iOS 没有一种机制,可以让代码在应用程序没有被积极使用时自行与网络通信,并且 Android 在许多版本中一直在限制此类服务。跨度> 顺便说一句。我怀疑这是否合法。我的意思是它正在垄断移动推送通知系统。微软输掉了与 MSIE 的那场战斗,这似乎更糟,因为在发送一定数量的消息后,您必须付费才能使用他们的系统。虽然他们的定价不高,但他们仍然不能有并发...... 987654321@ 如果您检查该链接,您会发现 FCM 和 APNS 一样可以免费使用。 哦,你是对的,我以为整个页面都是关于 FCM 功能的,我很肤浅。

以上是关于每 10 分钟更新一次时,FCM 是不是仍然比轮询更好? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将 Jenkins 配置为少于每分钟轮询一次

每隔几分钟轮询一次 gps 强度

如何每分钟更新一个 Android 应用小部件

使用PHP如何做到每隔5分钟的时间,首页会向服务器轮询一次,以便获得最新的数据。

AppWidget每分钟更新一次

Android Gps Tracker 没有及时更新