【发布时间】:2023-03-11 07:58:01
【问题描述】:
我刚刚开始使用trigger.io 和parse.com 为Android 和iPhone 开发应用程序。现在我一直在尝试向应用程序添加推送通知。我从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 工具包中选择“运行 android”
在日志中,我看到消息“正在初始化解析并订阅默认频道”和“正在添加推送侦听器”
我去 parse.com 推送通知,看到有一个连接的设备。我测试发送几条消息,一些是“消息”模式,一些是 JSON 模式。
Parse 认为消息已发送,但我这边没有记录任何内容
我还测试了连接另一部 Android 手机。然后 Parse 指出有两部可接通的手机,但新手机也没有收到任何消息。
查看文档和示例,我想不出其他可以尝试的方法。我无法确定这是trigger.io 问题还是parse.com 问题。
有人有什么想法吗?
【问题讨论】:
-
你想通过推送通知实现什么。我没有用过你在做什么。我使用了适用于 Android 的 Google Cloud Messaging (GCM) 并且还使用了 MQTT "tokudu.com/2010/how-to-implement-push-notifications-for-android" 他们都对我很好。
标签: android push-notification trigger.io parse-platform