推送的 Worklight api 控制台请求

Posted

技术标签:

【中文标题】推送的 Worklight api 控制台请求【英文标题】:Worklight api console request for Push 【发布时间】:2013-10-02 20:56:31 【问题描述】:

我需要获取特定推送适配器/事件源的用户列表,并且我正在尝试使用 API 控制台请求,其格式为:

http://hostname:port/context-root/console/api/api-context/action/parameters

我正在使用:

http://192.168.1.106:10080/Module_07_04_nativeAPIForiosPush/console/api/Push/get/PushAdapter/PushEventSource

搜索有一个订阅者的演示项目。但是,我从浏览器请求中得到 404 返回。

文档的第一列是“api-context”,但是,它列出了“Push”和“Event Sources”,这显然是无效的。

查找订阅了特定适配器/事件源推送的用户的正确格式是什么?

【问题讨论】:

【参考方案1】:

WL 服务器不提供用于列出订阅用户的 API。按照设计,您应该维护自己的订阅用户数据库,这就是您在事件源中有 onSubscribe onUnsubscribe 回调的原因。作为替代方案 - 您可以查看 WL 的数据库表以查找此信息。

【讨论】:

感谢您的回复。不确定您所说的“按设计”是指 IBM 的设计是什么意思?哇,我认为这是 Worklight 通知可以轻松完成的工作,但是,我们再次自己构建它。那么,有没有办法在 Worklight 中执行推送逻辑?这似乎是一个明显的遗漏。那么,有谁知道为什么这些网址不起作用?这里的文档非常模糊。

以上是关于推送的 Worklight api 控制台请求的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 5.0.5:通过操作系统的通知句柄控制 Worklight 推送通知订阅/取消订阅

IBM Worklight - 仅向订阅用户推送通知

清除 Worklight 服务器上的推送通知注册

使用 Worklight 5.0.1.299 推送通知

IBM Worklight - Android 上的推送通知

Worklight 适配器覆盖请求的来源