android - 无法在 Android 中使用trigger.io 和 parse.com 接收推送通知

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


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

这是我所做的:

  • config.json中添加了partners/parse部分,其中包含parse设置中的applicationIdclientKey。 com

  • 在 config.json 的模块部分添加了 "event": true

  • 我的 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”

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

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

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

  • 我还测试了连接另一部 Android 手机。 Parse 随后表示有两部电话可以接通,但新电话也没有收到任何消息。

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

有人有什么想法吗?

最佳答案

当您使用默认广播而不是命名 channel 时,这是否会出现问题?

我们已经修复了 Android 上广播 channel 的问题,准备明天或下周初部署 - 平台版本为 v1.4.27。

关于android - 无法在 Android 中使用trigger.io 和 parse.com 接收推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14499947/

相关文章:

ios - "react native pushnotificationIOS "scheduleLocalNotification"firedate 对象格式

iphone - PushMeBaby 不起作用!

java - 通知构建显示标题和图像,但不显示内容

ios - 如何将应用程序的图标(使用 Trigger.io 制作的应用程序)添加到 iOS 内容共享菜单

android - AudioTrack - AudioTack 不播放完整录制的音频

android - Preferences .xml 文件应该放在哪里?

ios - trigger.io 自定义原生按钮工具栏和标签栏

trigger.io - 如何找到当前 Trigger.io Forge 平台的版本?

android - 无法在模拟器中访问蓝牙

android - 如何高效同步Android数据库和web数据库