2016-12-28 147 views
1

我已經編寫了用於推送通知的IBM Adapter。我可以使用'WL.Device.getID'從設備獲取設備ID。我想在設備上發送推送通知,但無法訂閱。並沒有找到一種方法來訂閱推送通知在Java適配器中的事件源,如演示javaScript適配器中所述。當我通過pushApi調用sendMessage()方法時,我得到了PushApplication未找到的異常。推送通知IBM MobileFirst 7

同樣爲了處理挑戰,我們使用WorklightProtocolAuthenticator。

請幫助我如何使用基於Java的推送適配器發送推送通知。

下面是我的適配器: -

WLServerAPI api = WLServerAPIProvider.getWLServerAPI(); 
PushAPI pushApi = api.getPushAPI(); 
INotification noti = pushApi.buildNotification(); 
noti.getTarget().setDeviceIds("a5be4b35-b278-3014-b933-ce99a8l87819"); 
noti.getMessage().setAlert("text to be send on device"); 
pushApi.sendMessage(noti, "ApplicationId"); 

和我如何能得到這個的applicationID。

回答

0

請幫助我如何使用基於Java的推送適配器發送推送通知。

由於AFAIK它不存在,您不會找到您要查找的內容。這些API僅在JavaScript中可用。

+0

謝謝Idan,我試着javascript適配器&在設備端我無法調用回調函數'WL.Client.Push.onReadyToSubscribe'。我試圖手動調用此方法,但沒有成功,即仍無法訂閱事件源。請幫助我如何才能打電話給上述調用bcak方法 – user3911419

+0

使用示例應用程序。 –

相關問題