1

我正在使用 trigger.io 构建一个 android 应用程序。当应用程序处于前台时收到推送通知时,我需要检测到这一点以更新应用程序中的信息。

据我所知,文档说这是可能的,通过 messagePushed 事件。根据文档,此事件“在应用程序运行时或应用程序通过该通知启动时收到推送通知时触发”。

但是,在我的测试中,这甚至仅在通过通知启动应用程序时才会触发。如果应用程序在前台,则不会触发该事件。(我使用标准方法通过“forge.event.messagePushed.addListener”检测此事件)

如果我做错了什么,或者误解了文档,或者这是否是 trigger.io 中的错误,有人可以告诉我吗?

4

1 回答 1

1

Android 和 iOS 上的收据行为之间的差异实际上是 Parse SDK 的一个症状 - 它曾经是您只能指定当用户选择系统托盘通知时要打开的 Activity(在我们的例子中是您的应用程序) .

在最近的 Parse SDK 中,他们添加了这个功能,以便应用程序可以在接收时收到入站推送通知。

我们还没有更新我们的 API 和 Parse 模块来支持它。当新平台版本中的更改可用时,我将在此处开票并报告

于 2013-07-07T23:45:41.507 回答