Возможность получить RegID, но без уведомления от FCM - PullRequest
0 голосов
/ 31 декабря 2018

Я наконец-то смог получить 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" />
...