2016-12-28 8 views
1

Я написал 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.

ответ

0

Пожалуйста, помогите, как я могу отправить push-уведомление с помощью адаптера push на основе java.

Вы не найдете то, что ищете, потому что AFAIK его не существует. API доступны только в JavaScript.

+0

Спасибо Идан, я попробовал javascript-адаптер и на стороне устройства я не смог вызвать функцию обратного вызова 'WL.Client.Push.onReadyToSubscribe'. Я попытался вызвать этот метод вручную, но не смог, но все же не смог подписаться на источник событий. Пожалуйста, помогите мне, как мне позвонить на вызов вызова метода bcak – user3911419

+0

Используйте пример приложения. –