2014-02-25 131 views
0

我爲了做生產服務器上的一些東西來安排停機時間。我的客戶希望我向所有訂閱的用戶發送推送通知,以便在停機時間通知他們。工作燈發送推送通知所有訂閱用戶

這可能嗎?如果我想通過代碼來做到這一點,它會成爲可能嗎? 我在工作燈6.0.0.0

回答

5

使用工作燈控制檯,你可以通知你的應用程序走「活動,通知」設置的優勢的用戶。這將允許您在啓動時顯示通知消息,告訴客戶計劃的停機時間。即使發生停機時間,也可以使用相同的機制,並通過通知消息將應用程序設置爲「禁用」,表明應用程序當前處於關閉狀態。請看以下文檔的詳細信息:

在應用程序啓動顯示通知消息: http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fadmin%2Ft_displaying_a_notification_message_on_app_startup.html

多種語言的工作燈控制檯定義管理員的消息: http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fadmin%2Ft_defining_multi-language_admin_notifications.html

+0

是的,我知道,這隻會通知將打開應用程序的用戶(特別是調用/ init請求)。但我希望有一個真正的推送消息發送給所有用戶。 –

+0

這不是您想要的預期行爲嗎?如果用戶在發生停機之前打開應用程序,則可以讓他們知道即將到來的維護。如果用戶在發生停機時打開應用程序,還可以顯示通知,並且可以禁用應用程序。如果您確實想要向所有用戶發送通知,則需要執行一些額外的編碼,因爲您必須遍歷所有訂閱的用戶並使用以下API: WL.Server.notifyAllDevices(userSubscription,notificationOptions) –

+0

yes但是如何循環所有最初是我的問題的用戶訂閱。任何方式感謝我昨天使用它的通知技巧:-) –

0

也許你可以使用Wl.Server.sendMessage,你只需要發送applicationId和notificationOptions,你可以只傳遞消息發送,這個方法將被髮送給所有的用戶,o f如果願意,你可以通過一種目標爲指定用戶

我希望這可以幫助您

欲瞭解更多信息檢查這些鏈接:
教程:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-1/foundation/notifications/push-notifications-overview/push-notifications-in-hybrid-applications/tag-based-notifications-in-hybrid-applications/

文檔:http://www-01.ibm.com/support/knowledgecenter/api/content/nl/es/SSZH4A_6.2.0/com.ibm.worklight.apiref.doc/html/refjavascript-server/html/WL.Server.html#sendMessage