解析通知在 trigger.io 中不起作用
Parse notifications not working in trigger.io
我正在尝试让我的 trigger.io 应用程序接收来自解析的推送通知。我已经使用 Parse.com 设置了一个帐户,安装并配置了解析 trigger.io 模块并将相关的设置代码添加到我的应用程序中。
这是我的客户端应用程序的代码:
forge.parse.installationInfo(success, error);
function success(info){
forge.logging.log("installation: "+JSON.stringify(info));
}
function error(info){
forge.logging.log("Parse error! "+JSON.stringify(info));
}
forge.parse.push.subscribe("beta-testers",function () {
forge.logging.info("subscribed to beta-tester push notifications!");
},function (err) {
forge.logging.error("error: "+ JSON.stringify(err));
});
forge.event.messagePushed.addListener(function (msg) {
forge.logging.log(JSON.stringify(msg));
});
该应用似乎已成功连接到 Parse.com。
它记录所有相关的确认消息:
(我故意抹掉了我的设备 ID)
[INFO] Pausing webview while application not focussed.
[INFO] Checking for reload update.
[INFO] Android remote debugging disabled.
[INFO] Android hardware acceleration enabled.
[INFO] Loading live page in webview: http://10.56.2.49:31337/src/index.html
[INFO] Application in focus, resuming webview.
[INFO] No reload update available.
[INFO] [FORGE] 'installation: {"id":"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"}'
[INFO] [FORGE] 'subscribed to beta-tester push notifications!'
[INFO] Checking for reload update.
[INFO] No reload update available.
我正在测试的设备(AVD 模拟器 + phone 上的 .apk)似乎都在 parse.com 上注册;当我选择收件人向蓝色菜单栏发送通知时,显示 "This will be sent to 2 devices".
据我所知,一切都已正确设置。
但是,如果我发送通知,我的两个设备都不会收到。
forge.io 日志保持安静,parse.com 仪表板上的 "Pushes Sent" 列对于我的所有发送都显示为“0”。
我已经到了不确定如何进一步调试的阶段。
非常感谢您的帮助!
Trigger.io 支持人员的 Antoine van Gelder 设法帮助我解决了这个问题。
我使用 Forge serve 来测试应用程序,而不是 运行 应用程序的实际编译实例。
谢谢安托万!
我正在尝试让我的 trigger.io 应用程序接收来自解析的推送通知。我已经使用 Parse.com 设置了一个帐户,安装并配置了解析 trigger.io 模块并将相关的设置代码添加到我的应用程序中。
这是我的客户端应用程序的代码:
forge.parse.installationInfo(success, error);
function success(info){
forge.logging.log("installation: "+JSON.stringify(info));
}
function error(info){
forge.logging.log("Parse error! "+JSON.stringify(info));
}
forge.parse.push.subscribe("beta-testers",function () {
forge.logging.info("subscribed to beta-tester push notifications!");
},function (err) {
forge.logging.error("error: "+ JSON.stringify(err));
});
forge.event.messagePushed.addListener(function (msg) {
forge.logging.log(JSON.stringify(msg));
});
该应用似乎已成功连接到 Parse.com。
它记录所有相关的确认消息:
(我故意抹掉了我的设备 ID)
[INFO] Pausing webview while application not focussed.
[INFO] Checking for reload update.
[INFO] Android remote debugging disabled.
[INFO] Android hardware acceleration enabled.
[INFO] Loading live page in webview: http://10.56.2.49:31337/src/index.html
[INFO] Application in focus, resuming webview.
[INFO] No reload update available.
[INFO] [FORGE] 'installation: {"id":"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"}'
[INFO] [FORGE] 'subscribed to beta-tester push notifications!'
[INFO] Checking for reload update.
[INFO] No reload update available.
我正在测试的设备(AVD 模拟器 + phone 上的 .apk)似乎都在 parse.com 上注册;当我选择收件人向蓝色菜单栏发送通知时,显示 "This will be sent to 2 devices".
据我所知,一切都已正确设置。 但是,如果我发送通知,我的两个设备都不会收到。 forge.io 日志保持安静,parse.com 仪表板上的 "Pushes Sent" 列对于我的所有发送都显示为“0”。
我已经到了不确定如何进一步调试的阶段。
非常感谢您的帮助!
Trigger.io 支持人员的 Antoine van Gelder 设法帮助我解决了这个问题。 我使用 Forge serve 来测试应用程序,而不是 运行 应用程序的实际编译实例。
谢谢安托万!