Очень нужна помощь для Firebase - Push-уведомления - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь разработать Firebase - Push-уведомления с Framework7. Я установил плагин, проверив список плагинов $ cordova cordova-plugin-fcm 2.1.2 «FCMPlugin» Я зарегистрировал приложение на консоли Firebase и не знаю, правильный ли этот код (он находится внутри app.js)

onDeviceReady: function() {
// JScript for the main app, once PGap has loaded.
//checkDeviceSize(); (WILL RE-CODE IN A CSS FRIENDLY FORMAT)
document.addEventListener(“offline”, onOffline, false);
document.addEventListener(“online”, onOnline, false);
setTimeout(function() {
navigator.splashscreen.hide();
}, 1000);

var pushtoken;

initFCM();
getToken();

},

затем в конец файла app.js ставлю функцию

function initFCM() {
console.log("initializing...");
if(typeof(FCMPlugin) != 'undefined') {
 FCMPlugin.onTokenRefresh(function(token){
    pushtoken = token;
    app.dialog.alert('onTokenRefresh:', token);
 }, function(err){
    app.dialog.alert('error retrieving token: ' + err);
 });
 FCMPlugin.onNotification(function(data){
    if(data.wasTapped){
        app.dialog.alert(JSON.stringify(data));
    }else{
        app.dialog.alert(JSON.stringify(data));
    }
 }, function(msg){
    app.dialog.alert('onNotification callback successfully registered: ' + msg);
 }, function(err){
    app.dialog.alert('Error registering onNotification callback: ' + err);
 });
 }
 }

function getToken() {
if(typeof(FCMPlugin) != 'undefined') {
 FCMPlugin.getToken(function(token){
    pushtoken = token;
    app.dialog.alert('getToken:', token);
    if (!token) setTimeout(getToken, 1000);
 }, function(err){
    app.dialog.alert('error retrieving token: ' + err);
 });
}
}

Буду очень признателен, если вы покажете, как управлять этим кодом внутри app.js. Большое спасибо

...