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