【问题标题】:Detecting arrival of push notification with Trigger.io使用 Trigger.io 检测推送通知的到达
【发布时间】: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


【解决方案1】:

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

在最近的 Parse SDK 中,它们已添加到此功能,以便应用可以在接收时收到入站推送通知。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多