0

Я создаю мобильное приложение, используя Phonegap. Я хочу создать push-уведомление с использованием FCM. Я использовал плагин cordova-plugin-firebase. Но он показывает ошибку. Но я застрял в проектеPush-уведомление в Phonegap?

+0

что вы сделали до сих пор ?? напишите свой код здесь. –

+0

Я установил ниже плагин

+0

разместил здесь свою ошибку, какую ошибку вы получаете? –

ответ

0

1) Установите плагин (которые вы уже сделали)

cordova plugin add [email protected] --save 

2) с вашего firebase счета загрузки двух файлов и сохранять файлы в корневой папке:

google-services.json 
GoogleService-Info.plist 

3) Написать этот код в onDeviceReady() метод:

onDeviceReady: function() { 
    window.FirebasePlugin.onTokenRefresh(function(token) { 
    //save this server-side and use it to push notifications to this device 
    console.log(token); 
    }, function(error) { 
    console.error(error); 
}); 
} 

Вот полный index.js код:

var app = { 
// Application Constructor 
initialize: function() { 
    this.bindEvents(); 
}, 
// Bind Event Listeners 
// 
// Bind any events that are required on startup. Common events are: 
// 'load', 'deviceready', 'offline', and 'online'. 
bindEvents: function() { 
    document.addEventListener('deviceready', this.onDeviceReady, false); 
}, 
// deviceready Event Handler 
// 
// The scope of 'this' is the event. In order to call the 'receivedEvent' 
// function, we must explicitly call 'app.receivedEvent(...);' 
onDeviceReady: function() { 
    window.FirebasePlugin.onTokenRefresh(function(token) { 
     //save this server-side and use it to push notifications to this device 
     console.log(token); 
     }, function(error) { 
     console.error(error); 
    }); 
}, 
}; 
+0

Эти внешние файлы уже добавлены –

+0

Нужно ли добавлять ссылку внешнего файла в файл index.html? –

+0

Я не добавил файл GoogleService-Info.plist, я хочу только для Android. Так что файл GoogleService-Info.plist является обязательным? –