繁体   English   中英

关于Worklight中的推送通知?

[英]Regarding Push Notification In Worklight?

  1. 推送通知已在我的应用程序中执行并完美运行。 (我利用了Worklight推送通知模块IBM LINK
  2. 我在应用程序android设备中收到通知期间遇到了一种情况。
  3. 除了我在登录屏幕中时(在应用程序的登录屏幕中时,我的应用程序中未收到推送通知),所有情况下都完美地接收到推送通知。

题 :

  1. 为什么在应用程序中未收到推送通知?
  2. 客户端(设备端)体系结构/执行流程是什么,通过它我可以了解设备中的PushNotification接收器(Broad Cast接收器)何时准备好接收通知,何时不接收通知?

这是预期的行为。

您已经实现了基于事件源的脓液通知。 在这种类型的推送通知中,您必须先登录才能接收通知。 这就是为什么在登录屏幕时不会收到通知的原因。

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

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

以下是可能的方案的摘要:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM