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
使用示例应用程序。 –