Я наконец-то смог получить RegistrationID от FCM через Push-плагин Phonegap.Но я не могу получить уведомление от FCM.Поскольку я получаю ID, это означает, что я подключен к FCM, и FCM видит мое устройство.Мой файл google-services.json находится в моей корневой папке.Так в чем может быть проблема?Спасибо PS мое устройство Samsung Galaxy S9 и я использую Phonegap CLI и PG Mobile.
index.js
<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady(){
var push = PushNotification.init({
android: {},
browser: {
pushServiceURL: 'http://push.api.phonegap.com/v1/push'
},
ios: {
alert: "true",
badge: true,
sound: 'false'
},
windows: {}
});
push.on('registration', (data) => {
// data.registrationId
### ABLE TO RECEIVE REGISTRATION ID AND TYPE ###
console.log(data.registrationId)
console.log(data.registrationType)
});
push.on('notification', (data) => {
// data.message
// data.title
// data.count
// data.sound
// data.image
// data.additionalData
### BUT NOT RECEIVING ANY OF THE NOTIFICATIONS ###
console.log(data.message);
console.log(data.title);
console.log(data.count);
console.log(data.sound);
console.log(data.image);
console.log(data.additionalData);
});
push.on('error', (e) => {
// e.message
### AND NOT GETTING ANY ERRORS ###
console.log(e.message)
});
}
</script>
config.xml
<platform name="android">
<resource-file src="google-services.json" target="google-services.json" />
</platform>
<engine name="android" spec="~7.1.4" />
<plugin name="phonegap-plugin-push" spec="~2.2.3" />