【发布时间】:2013-06-25 15:38:58
【问题描述】:
我正在使用 trigger.io 构建一个 Android 应用程序。当应用在前台时收到推送通知时,我需要检测到这一点以便更新应用中的信息。
据我所知,文档说这是可能的,通过 messagePushed 事件。根据文档,此事件“在应用程序运行或应用程序通过该通知启动时收到推送通知时触发。”
但是,在我的测试中,这甚至仅在应用程序通过通知启动时触发。如果应用程序在前台,则不会触发该事件。 (我正在使用标准方法通过“forge.event.messagePushed.addListener”检测此事件)
如果我做错了什么,或者误解了文档,或者这是否是 trigger.io 中的错误,有人可以告诉我吗?
【问题讨论】:
-
我还没有测试过应用内推送,但您是否检查过在应用运行时是否从应用内部调用了您的事件监听器?如果是,我会假设您可以在收到推送通知后调用该函数。
-
您好,感谢您的回复,user1717573。不确定我是否理解您的建议:问题是我无法判断何时收到推送通知,因为 trigger.io 工具包从未触发 messagePushed 事件。 (同样,通过通知启动时它可以正常工作,但为了使推送通知对大多数应用程序有用,如果它们在应用程序运行时到达,它们也需要被检测到。)
-
抱歉不清楚我在说什么 :) 我想说的是,在您的侦听器回调中,您是否有任何警报或 console.logs 以查看它是否被触发或抛出和错误等?
-
再次感谢 - 如果我设置警报,它不会触发。
标签: android push-notification trigger.io