我刚刚开始使用 和 开发适用于 Android 和 iPhone 的应用trigger.io
程序parse.com
。现在我一直在尝试向应用程序添加推送通知。我从控制面板发送测试推送,parse.com
但在我正在测试的 Android 手机上没有任何反应。
这是我所做的:
在设置中添加了
config.json
合作伙伴/解析部分applicationId
clientKey
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 toolkit 中选择“Run android”
在日志中,我看到消息“初始化解析并订阅默认频道”和“添加推送侦听器”
我去 parse.com 推送通知,看到有一个连接的设备。我测试发送几条消息,一些在“消息”模式下,一些在 JSON 模式下。
Parse 认为消息已发送,但我这边没有记录任何内容
我还测试了连接另一部 Android 手机。Parse 然后指出有两部可接通的电话,但新电话也没有收到任何消息。
查看文档和示例,我想不出其他可以尝试的方法。我无法确定这是一个trigger.io
问题还是一个parse.com
问题。
有没有人有任何想法?