2014-09-03 33 views
0

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

+1

SOAP不是服务器。 – 2014-09-03 11:10:19

+0

阅读:https://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/index.jsp?topic=%2Fcom.ibm.worklight.dev.doc%2Fadmin%2Fc_push_notification_possible_architectures.html – 2014-09-03 11:10:37

+0

哦。该文件没有提及任何可以使用的后端,除了用于轮询的JMS之外。但是,我不想使用轮询方法推送通知。你能建议任何后端实现发送推送通知吗? – AWSSET 2014-09-03 11:17:07

回答

2

您的应用程序的后端可以以您想要的方式暴露/消耗; SOAP,REST等

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

所以,你必须:1。 后端位置估计< - > WL服务器 - >按供应商 - >客户端 2.客户端 - > WL服务器 - >后端服务,如果位置确定是在一个新的地区 - > WL服务器 - >推送提供者 - >客户端。

推送通知使用Apple(Apple Push Notification Service),Google(Google Cloud Messaging),Microsoft基础设施完成 - 每个人都有自己的方式。

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