我已经为推送通知编写了IBM Adapter。我能够使用'WL.Device.getID'从设备获取设备ID。我想在设备上发送推送通知但是没有办法订阅。但是没有找到一种订阅推送通知的方法java适配器中的事件源,如demo javaScript adapter中所述。当我通过pushApi调用sendMessage()方法时,我发现没有找到PushApplication。
另外,为了处理挑战,我们使用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 :(得分:0)
请帮助我如何使用基于java的推送适配器发送推送通知。
你找不到你要找的东西,因为AFAIK它不存在。这些API仅在JavaScript中可用。