Problem podczas korzystania z funkcji Polling w IBM Worklight Push Notification
Wypróbowałem powiadomienie Push 6.0 WL z urządzeniem Android. Powiadomienia push działają poprawnie. Próbowałem też użyć ankiet. Zgodnie z dokumentami z Centrum informacyjnego,
do odpytywania musimy wywołać inną procedurę i po pewnych odstępach czasu, gdy otrzymamy odpowiedź od tej procedury, procedura push jest wykonywana. Proszę popraw mnie jeżeli się mylę.
Tak więc, zgodnie z tym, ogłosiłem nową proceduręgetNotificationsFromBackend
i przywołałem to.
lubię to
WL.Server.createEventSource({
name: 'PushEventSource',
onDeviceSubscribe: 'deviceSubscribeFunc',
onDeviceUnsubscribe: 'deviceUnsubscribeFunc',
securityTest:'PushApplication-strong-mobile-securityTest',
poll: {
interval : 3,
onPoll: getNotificationsFromBackend
}
});
function getNotificationsFromBackend() {
WL.Logger.debug("hi");
}
Problem, przed którym stoję, to trafienieSubscribe
(z przykładowej aplikacji) konsola mówi, że nie może znaleźć adaptera. Nie wiem, co się dzieje źle, pomóż mi w tym.
Dostaję to w konsoli,
[ERROR ] FWLSE0020E: Ajax request exception: Adapter 'PushAdapter' does not exist [project PushNotificationsProject]
[ERROR ] FWLSE0117E: Error code: 1, error description: INTERNAL_ERROR, error message: FWLSE0069E: An internal error occurred during gadget request [project PushNotificationsProject]Adapter 'PushAdapter' does not exist, User Identity {wl_authenticityRealm=null, wl_remoteDisableRealm=(name:null, loginModule:NullLoginModule), wl_antiXSRFRealm=(name:rcs7pje8os4fk6p59en152iqrq, loginModule:WLAntiXSRFLoginModule), PushAppRealm=(name:ss, loginModule:PushAppLoginModule), wl_deviceAutoProvisioningRealm=null, wl_deviceNoProvisioningRealm=(name:c343dd38-7688-35e2-8dde-2c6acaae1930, loginModule:WLDeviceNoProvisioningLoginModule), myserver=(name:ss, loginModule:PushAppLoginModule), wl_anonymousUserRealm=null}. [project PushNotificationsProject]
com.worklight.common.log.filters.ErrorFilter