2014-09-03 31 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中工作。