使用Trigger.io和Parse - 我正在尝试将我的应用程序提交到iOS商店。我使用开发配置文件在iOS(和Android)上运行解析推送通知。我切换到临时生产证书,现在相同的代码出现此错误:
TypeError: 'undefined' is not an object
对于这一行:(实际上它更复杂,但我将它剥离到这一行,它仍然不起作用。)
forge.event.messagePushed.addListener(function (msg) {
forge.logging.log(JSON.stringify(msg));
});
我做过的事情:
我做错了什么?
编辑 清理代码以获得更清晰。
编辑 查看评论以获取更多信息。 当我运行
时,可能会有所帮助forge.event.messagePushed.addListener(function (msg) {
alert(JSON.stringify(msg));
});
它会立即返回警报(带有消息:“undefined”)。
答案 0 :(得分:1)
在你的问题中,你实际上是在谈论两件不同的事情。
forge.notification
模块与Parse集成提供的推送通知无关。前者可用于向应用程序触发的用户手机发送通知,并在应用程序打开时向发送。
在我看来,发送推送通知并不是非常有用,因为当用户当前没有使用应用时,通常会发生某些事件。这就是Parse集成发挥作用的地方。正确的模块称为forge.partners.parse
。
您可以从Parse Web界面手动触发推送通知。转到应用的推送部分(网址:https://parse.com/apps/<your app>/push_notifications
),然后选择顶部的+ Send a push
。在那里,您可以定位,自定义和发送推送。希望这会有所帮助。
如果您想根据特定事件(例如在后端服务器上)自动触发推送通知,则应该查看Parse Push Notification Guide。