Я написал IBM Adapter для push-уведомления. Я могу получить идентификатор устройства с устройства с помощью «WL.Device.getID». Я хочу отправить push-уведомление на устройство, но нет способа подписаться . и не нашел способа подписаться на push-уведомление. Источник события в java-адаптере, как указано в демо-адаптере javaScript. Когда я вызвал метод sendMessage() с помощью pushApi, у меня появилось исключение, что PushApplication не найден.push-уведомление IBM MobileFirst 7
Также для обработки претензий мы используем WorklightProtocolAuthenticator.
Пожалуйста, помогите, как я могу отправить push-уведомление с помощью адаптера push на основе 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.
Спасибо Идан, я попробовал javascript-адаптер и на стороне устройства я не смог вызвать функцию обратного вызова 'WL.Client.Push.onReadyToSubscribe'. Я попытался вызвать этот метод вручную, но не смог, но все же не смог подписаться на источник событий. Пожалуйста, помогите мне, как мне позвонить на вызов вызова метода bcak – user3911419
Используйте пример приложения. –