关于Worklight中的推送通知?

时间:2015-01-13 06:41:44

标签: push-notification ibm-mobilefirst worklight-runtime

  1. 推送通知已执行并在我的工作中完美运行 应用。 (我使用了worklight推送通知模块IBM LINK
  2. 我曾经遇到过这样的情景 在应用程序Android设备中收到通知。
  3. 除了我在登录界面时(当我在应用程序的登录界面中,我的申请中没有收到推送通知时),所有的连接都会完美地收到推送通知。
  4. 问题:

    1. 为什么申请中没有收到推送通知?
    2. 什么是客户端(设备端)架构/执行流程,我可以通过它 了解推送通知接收器何时(广播 设备中的接收方已准备好接收通知以及何时接收通知 无法收到通知?

1 个答案:

答案 0 :(得分:2)

这是预期的行为。

您已实施基于事件源的脓液通知。在此类推送通知中,您必须先登录才能收到通知。这就是为什么当您在登录屏幕时,您将不会收到通知。

如果您使用的是Worklight 6.2或MobileFirst Platform 6.3,则可以使用不需要登录的标记或基于广播的通知。

您可以在IBM MobileFirst Platform开发人员中心阅读有关这些内容的更多信息。

以下是可能情景的概述:

  1. 应用已关闭 - 通知到达设备 - 通过打开应用程序/点击通知栏中的通知,您将看到一个登录屏幕。登录后,您将实际看到有效负载(以您选择的方式,这纯粹是适用的)。您将看不到实际的有效负载,因为您不希望用户B看到用户A的有效负载。

  2. 应用程序已打开 - 您已登录,但应用程序在后台 - 通知到达设备 - 通过点击通知或将应用程序置于前台,因为您已登录,您'我会看到有效载荷

  3. 应用程序已打开 - 您尚未登录 - 通知到达设备 - 您将无法看到有效负载,因为您尚未登录。

  4. 应用程序已打开 - 您已登录,并且应用程序位于前台 - 通知到达设备 - 您将立即看到有效负载(根据您的应用代码)

相关问题