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

Ibm mobilefirst 从客户端发送推送通知-Worklight,ibm-mobilefirst,worklight-geolocation,Ibm Mobilefirst,Worklight Geolocation,我知道推送通知是从后端服务器发送的。是否可以从客户端本身发送通知?我的应用程序是这样的:它使用位置服务API获得位置。一旦进入一个特定的循环,触发器就会调用回调函数。我想做的是使用回调函数将通知推送到设备。有没有办法做到这一点 提前非常感谢 您可以在客户端调用过程。我尝试在客户端使用httpAdapter及其工作机制调用 如果通知不需要来自服务器,您还可以创建一个服务,该服务将在后台运行,并在它进入地理围栏后显示一个对话框。如果您只想在应用程序在后台处于活动状态时收到通知,您可以使用本地通知:。

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


提前非常感谢

您可以在客户端调用过程。我尝试在客户端使用httpAdapter及其工作机制调用


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

如果您只想在应用程序在后台处于活动状态时收到通知,您可以使用本地通知:。为了与Worklight应用程序配合使用,必须对插件Javascript进行一些修改,但是通过一些简单的修改,它工作得非常好,并且允许在后台运行的应用程序在使用push时发出通知,而无需经历服务器端的往返过程


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

这不是一个简单的方法。当您进入特定区域时,使用Location API的触发器向后端发送适配器请求,这将告诉后端发送push.Ok。我试试这个。谢谢嗨,我一直在研究,但仍然找不到答案,你能告诉我如何做这件事的详细步骤吗。我很抱歉。。我是worklight的新手。嗨,我试过这个。调用了registerEventSourceCallback中声明的pushnotificationreceived()函数,但实际未收到推送通知。