【问题标题】:Cannot receive push notifications in Android with trigger.io and parse.com无法使用 trigger.io 和 parse.com 在 Android 中接收推送通知
【发布时间】:2023-03-11 07:58:01
【问题描述】:

我刚刚开始使用trigger.ioparse.com 为Android 和iPhone 开发应用程序。现在我一直在尝试向应用程序添加推送通知。我从parse.com 的控制面板发送测试推送,但我正在测试的 Android 手机上没有任何反应。

这是我所做的:

  • config.json 中添加了合作伙伴/解析部分,其中applicationIdclientKey 来自parse.com 的设置

  • "event": true 添加到config.json 中的模块部分

  • 我的 config.json 看起来像这样:

    {
      "config_version": "2",
      "name": "My test app",
      "author": "(my email)",
      "version": "0.1",
      "platform_version": "v1.4",
      "description": "An empty app created by default",
      "modules": {
        "logging": {
         "level": "DEBUG"
        },
        "event": true,
        "geolocation": true,
        "contact": true,
        "file": true,
        "is": true,
        "media": true,
        "notification": true,
        "prefs": true,
        "request": {
          "permissions": ["http://*/*", "https://*/*"]
        },
        "tools": true,
        "reload": true
      },
      "partners": {
        "parse": {
          "applicationId": "(my real app id)",
          "clientKey": "(my real client key)"
        }
      }
    }
    
  • 添加了以下代码来监听传入的推送:

    forge.logging.info('Adding push listener');
    
    forge.event.messagePushed.addListener(function (msg) {
      forge.logging.info('Got push: ');
      forge.logging.info(JSON.stringify(msg));
    }, function(err) {
      forge.logging.error('There was an error receiving push!');
      forge.logging.error(err);
    });
    
  • 为了测试应用程序,我通过 USB 数据线将我的 Android 手机连接到我的 Mac,然后在浏览器的 Trigger 工具包中选择“运行 android”

  • 在日志中,我看到消息“正在初始化解析并订阅默认频道”和“正在添加推送侦听器”

  • 我去 parse.com 推送通知,看到有一个连接的设备。我测试发送几条消息,一些是“消息”模式,一些是 JSON 模式。

  • Parse 认为消息已发送,但我这边没有记录任何内容

  • 我还测试了连接另一部 Android 手机。然后 Parse 指出有两部可接通的手机,但新手机也没有收到任何消息。

查看文档和示例,我想不出其他可以尝试的方法。我无法确定这是trigger.io 问题还是parse.com 问题。

有人有什么想法吗?

【问题讨论】:

标签: android push-notification trigger.io parse-platform


【解决方案1】:

这是否只是在您使用默认广播而不是命名频道时出现问题?

我们修复了 Android 上广播频道的问题,准备在明天或下周初部署 - 它将在平台版本 v1.4.27 中。

【讨论】:

  • 感谢您的回复。我将使用命名通道进行测试并返回结果。
  • 是的,我现在可以确认,当我开始使用命名频道时,通知确实会到达手机。感谢您的帮助,我期待更新!
  • 谢谢。我也注意到了这个问题。
  • @James Brady 我仍然无法使用 parse.com 向用户发送推送通知,但未能在设备中收到通知
  • @roshammar 我仍然无法使用 parse.com 向用户发送推送通知,但无法在设备中收到通知是 parse.com 的问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-24
相关资源
最近更新 更多