【问题标题】:SOAP Backend System for Push Notification用于推送通知的 SOAP 后端系统
【发布时间】:2014-09-03 10:53:51
【问题描述】:

我有一个使用 Worklight 的位置服务 API 获取用户位置的应用程序。一旦用户进入一个区域,我希望用户收到推送通知。我了解推送通知是从后端服务器发送的。但是,我不知道如何创建后端服务器。根据 IBM 的教程,我发现 SOAP 可以作为后端之一。我想问一下 SOAP 是否可以作为发送推送通知的后端服务器?如果是,我该如何实施?抱歉,我不熟悉 SOAP。提前非常感谢您!

【问题讨论】:

  • SOAP 不是服务器。
  • 哦。除了用于轮询的 JMS 之外,该文档没有提到任何可以使用的后端。但是,我不想使用轮询方法来推送通知。你能建议任何后端来实现推送通知的发送吗?
  • 为您的应用程序编写后端是一项艰巨的任务,如果您还没有,我强烈建议您查看您的要求。如果您仍然想要后端,您需要开始查看您的 Web 服务将托管在哪里,谁将创建您的 Web 服务,您将如何创建您的 Web 服务(Java、PHP 等),您的 Web 服务将做什么。如果你正在创建一个 web 服务,你可能需要创建一个 WSDL (en.wikipedia.org/wiki/Web_Services_Description_Language) 至于 SOAP 这只是应用程序和 web 服务之间的一种通信方式,这不是后端

标签: soap push-notification ibm-mobilefirst backend


【解决方案1】:

您的应用程序的后端可以以您想要的方式公开/使用; SOAP、REST 等。

推送通知(如您所说)从服务器(在 WL 中使用 WL.Server.notify 方法)到(订阅)客户端(在 WL 中使用 WL.Client.Push 方法)。 现在您必须想出一种方法来“告诉” WL 服务器在用户进入区域时将推送发送到(订阅的)客户端 - 例如。通过估计客户端何时进入该区域或通过将位置发送到服务器(在后台),然后后端服务器确定用户进入该区域的事实。

因此,您将拥有: 1. 后端位置估计器 WL Server -> Push provider -> client 2.客户端 -> WL Server -> 判断位置是否在新区域的后端服务 -> WL Server -> 推送提供者 -> 客户端。

使用 Apple(Apple Push Notification Service)、Google(Google Cloud Messaging)、Microsoft 基础架构来完成推送通知 - 每个都有自己的方式。

查看http://www.ibm.com/developerworks/mobile/worklight/getting-started.html#GS_notif,了解推送通知在 Worklight 中的工作原理。

【讨论】:

    猜你喜欢
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 2016-02-27
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 2016-03-16
    相关资源
    最近更新 更多