当每 10 分钟更新一次就可以时,FCM 是否仍然比轮询更好?
Is FCM still better than polling when updating every 10 min is ok?
我想为带有 cordova/nativescript 的移动应用程序提供某种通知系统,使用 FCM 似乎对一件小事来说很麻烦。我的意思是这是一个私人应用程序,我不想发布它,只是将它用于我自己的目的,我真的不想购买域名并注册例如 let's encrypt cert 并每月更新它。我所需要的只是每 10 分钟向某个 IP 发送一个带有 if-modified-since header 的 HTTP GET,并在有新事件时触发警报,即使在晚上也是如此。这是一个可行的解决方案还是 android/ios 会在一段时间后终止应用程序?它会在一夜之间完全耗尽电池吗?
如果应用程序始终处于活动状态,您可以实现自己的轮询机制。
如果应用程序还需要在用户不主动使用它时接收和显示通知,则无法保留您自己的轮询代码运行。在这些情况下,FCM(Android+iOS+Web)或 APNS(仅 iOS)是您唯一的选择。
我想为带有 cordova/nativescript 的移动应用程序提供某种通知系统,使用 FCM 似乎对一件小事来说很麻烦。我的意思是这是一个私人应用程序,我不想发布它,只是将它用于我自己的目的,我真的不想购买域名并注册例如 let's encrypt cert 并每月更新它。我所需要的只是每 10 分钟向某个 IP 发送一个带有 if-modified-since header 的 HTTP GET,并在有新事件时触发警报,即使在晚上也是如此。这是一个可行的解决方案还是 android/ios 会在一段时间后终止应用程序?它会在一夜之间完全耗尽电池吗?
如果应用程序始终处于活动状态,您可以实现自己的轮询机制。
如果应用程序还需要在用户不主动使用它时接收和显示通知,则无法保留您自己的轮询代码运行。在这些情况下,FCM(Android+iOS+Web)或 APNS(仅 iOS)是您唯一的选择。