푸시 알림 용 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를 얻을 수 있습니다.
고마워 Idan, 자바 스크립트 어댑터를 시도하고 장치 측에서 콜백 함수 'WL.Client.Push.onReadyToSubscribe'를 호출 할 수 없습니다. 수동으로이 메소드를 호출하려했지만 성공하지 못했습니다. 즉 이벤트 소스를 구독 할 수 없습니다. 제발 내가 전화 bcak 방법을 호출 할 수있는 방법을 도와주세요 – user3911419
샘플 애플 리케이션을 사용하십시오. –