2016-12-28 1 views
1

푸시 알림 용 IBM 어댑터를 작성했습니다. 'WL.Device.getID'를 사용하여 디바이스에서 디바이스 ID를 가져올 수 있습니다. 디바이스에서 푸시 알림을 보내고 싶지만 가입 할 방법이 없습니다. 데모 javaScript 어댑터에서 언급 한대로 Java 어댑터에서 푸시 알림 이벤트 소스를 구독하는 방법을 찾지 못했습니다. pushApi를 통해 sendMessage() 메서드를 호출하면 PushApplication을 찾을 수 없다는 예외가 발생했습니다.푸시 알림 IBM MobileFirst 7

또한 challange를 처리하기 위해 WorklightProtocolAuthenticator를 사용합니다.

자바 기반 푸시 어댑터를 사용하여 푸시 알림을 보내는 방법을 도와주세요.

아래는 내 어댑터입니다 : -

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"); 

그리고 내가 어떻게이 애플리케이션 ID를 얻을 수 있습니다.

답변

0

자바 기반 푸시 어댑터를 사용하여 푸시 알림을 보내는 방법을 도와주세요.

AFAIK이 (가) 없기 때문에 찾고있는 것을 찾을 수 없습니다. API는 JavaScript에서만 사용할 수 있습니다.

+0

고마워 Idan, 자바 스크립트 어댑터를 시도하고 장치 측에서 콜백 함수 'WL.Client.Push.onReadyToSubscribe'를 호출 할 수 없습니다. 수동으로이 메소드를 호출하려했지만 성공하지 못했습니다. 즉 이벤트 소스를 구독 할 수 없습니다. 제발 내가 전화 bcak 방법을 호출 할 수있는 방법을 도와주세요 – user3911419

+0

샘플 애플 리케이션을 사용하십시오. –

관련 문제