OneSignal/OneSignal-Website-SDK

[Question]: not work notificationReceived how can i solved it

Opened this issue · 0 comments

How can we help?

let deferredPrompt;

    // PWA yükleme isteğini yönetme
    window.addEventListener('beforeinstallprompt', (e) => {
        e.preventDefault();
        deferredPrompt = e; // Olayı bir değişkende saklayın
    });

    // OneSignal'ı başlatma
    window.OneSignal = window.OneSignal || [];
    window.OneSignal.push(["init", {
        appId: "YOUR-APP-ID", // Buraya OneSignal uygulama kimliğinizi yerleştirin
        safari_web_id: "web.onesignal.auto.YOUR-SAFARI-WEB-ID", // Safari için geçerliyse burayı doldurun
        notifyButton: {
            enable: true,
        },
        autoRegister: true,
        persistNotification: true,
    }]);

    // Bildirim geldiğinde yapılacaklar
    window.OneSignal.push(function() {
        window.OneSignal.on('notificationReceived', function(data) {
            console.log("Bildirim geldi:", data); // Bildirim verisini konsola yazdır
            const notificationData = data.notification;
            const title = notificationData.headings ? notificationData.headings.en : "Başlık yok";
            const content = notificationData.contents ? notificationData.contents.en : "İçerik yok";
            console.log("Bildirim Başlığı:", title); // Bildirim başlığını konsola yazdır
            console.log("Bildirim İçeriği:", content); // Bildirim içeriğini konsola yazdır
        });
    });