0

私はclick_Actionを持っています:サーバー側から送信しているメッセージの中で 'FCM_PLUGIN_ACTIVITY'はまだonNotification()メソッドがアンドロイド私はデバイス上のgettignプッシュ通知だが、それはonNotification()には入っていない。それはiosでうまくいきます。ostownsville/cordova-plugin-fcmを使用すると、onNotification()メソッドがアンドロイドで実行されていません。

以下は私のアプリケーションのコードバージョンです。

"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()は何をしても起動しませんでした。 ionic native pushを使って最終的に私はcordova's push pluginを使いました。それは完全に機能しました。 私のしたことのスニペット以下 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));

関連する問題