我正在使用trigger.io构建一个Android应用程序。当应用程序在前台时收到推送通知时,我需要检测到这一点,以便更新应用程序中的信息。
据我所知,文档说这是可能的,通过messagePushed事件。根据文档,此事件是“在应用程序运行时或者通过该通知启动应用程序时收到推送通知时触发的。”
然而,在我的测试中,这甚至仅在通过通知启动应用程序时触发。如果应用程序位于前台,则不会触发该事件。 (我使用标准方法通过“forge.event.messagePushed.addListener”检测此事件)
有人可以告诉我,如果我做错了什么,或者误解了文档,或者这是不是touch.io中的错误?
答案 0 :(得分:1)
Android和iOS上的收据行为之间的差异实际上是Parse SDK的一个症状 - 过去你只能在用户选择时指定要打开的Activity(在我们的例子中,你的应用程序)系统托盘通知。
在最近的Parse SDK中,他们已经添加了这个内容,以便在收到时向应用程序通知入站推送。
我们还没有更新我们的API和Parse模块来支持它。我将打开一张票,并在新平台版本中提供该更改时向此报告