0

click_Action이 있습니다. 서버 측에서 보내는 메시지에서 'FCM_PLUGIN_ACTIVITY'이 (가) 여전히 onNotification() 메서드가 Android에서 실행되지 않습니다. 나는 기기에서 gettign 푸시 알림이지만 내부에 들어 가지 않습니다. onNotification(). 그것은 ios에서 잘 작동합니다.ostownsville/cordova-plugin-fcm을 사용하면 android에서 onNotification() 메서드가 실행되지 않습니다.

아래는 내 응용 프로그램의 cordova 버전입니다.

"dependencies": { 
"cordova-android": "^6.2.3", 
"cordova-google-api-version": "0.0.1", 
"cordova-ios": "^4.5.0", 
"cordova-plugin-fcm": "git+https://github.com/ostownsville/cordova-plugin-fcm.git", 
"cordova-plugin-geolocation": "2.1.0", 
"cordova-plugin-inappbrowser": "1.2.0", 
"cordova-plugin-network-information": "1.2.1", 
"cordova-plugin-screen-orientation": "~2.0.2", 
"cordova-plugin-splashscreen": "3.2.2", 
"cordova-plugin-streaming-media": "^1.0.2", 
"cordova-plugin-whitelist": "1" 
} 

나는 해결하기 위해 가능한 모든 해결책을 시도했습니다. 누군가가 이것으로 나를 도울 수 있습니까?

답변

0

나는 똑같은 문제가 있었지만 onNotification()은 내가하는 일과 관계없이 실행되지 않았다. 결국 cordova's push plugin을 사용하는 ionic native push을 사용하여 결국 완벽하게 작동했습니다. 내가 한 일의 스 니펫 아래 const options: PushOptions = { android: { senderID: '??????' }, ios: { alert: 'true', badge: false, sound: 'true' } }; const pushObject: PushObject = this.push.init(options); pushObject.on('registration').subscribe((data: any) => { console.log('device token -> ' + data.registrationId); });
pushObject.on('notification').subscribe((data: any) => { console.log('message -> ' + data.message); }); pushObject.on('error').subscribe(error => console.error('Error with Push plugin' + error));