这是Phonegap通知术语的正确摘要吗?

时间:2015-09-25 09:09:32

标签: notifications push-notification phonegap-build

我正在使用PhoneGap Build为iOS和Android构建移动应用程序。在我最简单的应用程序中,我使用“通知”一词来表示类似于Javascript alert()的消息,这些消息在webview中立即显示给用户。这是navigator.notification.alert()

现在我需要构建一个更复杂的应用程序(使用插件),当我的应用程序不在前台时,它可以在设备的常规通知区域中显示消息。

Examples

似乎有几个短语我不确定我是否正确理解......

  1. 本地通知:应用决定何时创建这些通知,并且可以安排将来安排日期。无论应用程序正在运行/后台/终止,它们都会显示。

  2. 远程通知:服务器决定何时创建这些通知,并由Apple或Google控制的服务将其发送到应用程序。也称为推送通知。无论应用程序正在运行/后台/终止,它们也会显示。

  3. 是否存在第三类的自制通知,其中应用每隔10分钟向服务器发出一次HTTP调用,并在收到指令时创建通知?我认为这叫做'拉'。它仅在应用程序仍在后台运行时才起作用(除非您使用的是BackgroundFetch插件,仅限Android)。

  4. 以上是否正确?我误解了什么?第三类是否容易出问题?

1 个答案:

答案 0 :(得分:1)

@Magnus,基本上是正确的。您还应该知道 Notification 这个词已被破坏为这些含义。以前使用的术语对我来说是丢失的。

在#3上,所谓的“拉”方法通常被假定为“推”通知。您经常会听到,“pull”方法是“推送”方法失败时的备份 - 甚至这是一种损坏。他们的意思是说,如果遇到旧手机并且库中存在缺陷以保持套接字打开,我们将使用 “轮询方法” (又名拉法)。

此外,腐败最初是推送通知系统的问题,例如分组和城市飞艇。这些术语已经浮现在MBaaS(移动后端即服务)和RTMaaS(实时消息即服务)领域。

  • MBass = Firebase等
  • RTMaas = pubhub等

干得好。我正在为你的评论添加书签。