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

时间:2013-01-24 11:12:23

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


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

这就是我所做的:

  • config.json

  • 的设置中,applicationId添加了clientKeyparse.com的合作伙伴/解析部分
  • "event": true添加到config.json

  • 中的modules部分
  • 我的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 toolkit中选择“Run android”

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

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

  • Parse认为邮件已发送但我身边没有记录任何内容

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

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

有没有人有任何想法?

1 个答案:

答案 0 :(得分:3)

当你使用默认广播而不是命名频道时,这是一个问题吗?

我们已经解决了Android上的广播频道问题,可以在明天或下周初部署 - 它将采用平台版本v1.4.27。