从客户端发送推送通知 - Worklight

时间:2014-09-02 01:07:42

标签: ibm-mobilefirst worklight-geolocation

我知道正在从后端服务器发送推送通知。是否可以从客户端发送通知?我的应用程序是这样的:它使用位置服务API获取其位置。一旦它进入特定的圆圈,触发器就会调用一个回调函数。我想要做的是使用回调函数将通知推送到设备。有没有办法做到这一点?

非常感谢您提前!

2 个答案:

答案 0 :(得分:1)

如果您只是想在应用程序在后台处于活动状态时收到通知,则可以使用本地通知:https://github.com/katzer/cordova-plugin-local-notifications。插件Javascript必须进行一些修改才能与Worklight应用程序一起使用,但通过一些简单的修改它可以很好地工作,并允许您的应用程序在后台运行,无需通过服务器端往返时使用推送进行通知

也就是说,我实现了一个应用程序完全你想要的东西(在我的情况下,我需要一些服务器端处理来弄清楚推送消息的文本应该是什么) geo-fence回调称为适配器,为其提供事件详细信息和设备ID。适配器确定要发送的消息,并使用单播推送将其发送回设备。

答案 1 :(得分:0)

您可以在客户端调用过程。我试图在客户端调用httpAdapter及其工作。

如果通知不需要来自服务器,您还可以创建一个在后台运行并在进入地理围栏后显示对话框的服务。