Yazılım | Programlama Web Chat Programımda Push Bildirim Nasıl Yapılır?

suitdz1

Yeni üye
21 Mar 2021
9
1
Merhaba millet pek javascript bilgim yokda bendeki bir web chat yazılımı var ve her mesaj geldiginde aşağıdaki kod ile noti.mp3 dosyası oynatılıyor.

Her mesaj geldiginde bildirim gelecek şekilde ayarlayabilirmiyiz bildirim gelmiyor çünkü ve bunu ayarlasam iyi olur abc yazılı bir bildirim verse yeter bana



JavaScript:
function playNotificationSound() {

            if (soundEnabled) {

                var audio = new Audio('noti.mp3');

                audio.volume = 0.05; // Sesi %5 seviyesine ayarlayın

                audio.play();

            }

        }

Eğer yazdıklarımdan birşey anlamadıysanız açıklayıcı olsun diyorsanız bu kodda noti.mp3 dosyasını oynatması yerine push bildirimi verdiricek bir kod lazım bana
 
Çözüm
Merhaba millet pek javascript bilgim yokda bendeki bir web chat yazılımı var ve her mesaj geldiginde aşağıdaki kod ile noti.mp3 dosyası oynatılıyor.

Her mesaj geldiginde bildirim gelecek şekilde ayarlayabilirmiyiz bildirim gelmiyor çünkü ve bunu ayarlasam iyi olur abc yazılı bir bildirim verse yeter bana



JavaScript:
function playNotificationSound() {

            if (soundEnabled) {

                var audio = new Audio('noti.mp3');

                audio.volume = 0.05; // Sesi %5 seviyesine ayarlayın

                audio.play();

            }

        }

Eğer yazdıklarımdan birşey anlamadıysanız açıklayıcı olsun diyorsanız bu kodda noti.mp3 dosyasını oynatması yerine push bildirimi verdiricek bir kod lazım bana
...

RichardJackson

Moderasyon Ekibi Çaylak
Merhaba millet pek javascript bilgim yokda bendeki bir web chat yazılımı var ve her mesaj geldiginde aşağıdaki kod ile noti.mp3 dosyası oynatılıyor.

Her mesaj geldiginde bildirim gelecek şekilde ayarlayabilirmiyiz bildirim gelmiyor çünkü ve bunu ayarlasam iyi olur abc yazılı bir bildirim verse yeter bana



JavaScript:
function playNotificationSound() {

            if (soundEnabled) {

                var audio = new Audio('noti.mp3');

                audio.volume = 0.05; // Sesi %5 seviyesine ayarlayın

                audio.play();

            }

        }

Eğer yazdıklarımdan birşey anlamadıysanız açıklayıcı olsun diyorsanız bu kodda noti.mp3 dosyasını oynatması yerine push bildirimi verdiricek bir kod lazım bana
Merhaba,

Öncelikle tarayıcı bildirim izinlerini almak için bu kodu ekleyin:

JavaScript:
// Bildirim izinlerini kontrol et ve gerekirse izin iste
if (Notification.permission !== "granted") {
  Notification.requestPermission();
}


Her yeni mesaj geldiğinde bildirim göstermek ve sesi oynatmak için bu fonksiyonları kullanabilirsiniz:

JavaScript:
function playNotificationSound() {
  var audio = new Audio('noti.mp3');
  audio.play();
}

function showNotification(message) {
  if (Notification.permission === "granted") {
    var notification = new Notification("Yeni Mesaj", {
      body: message || "abc",
      icon: "notification_icon.png" // İsteğe bağlı, bir ikon dosyası ekleyebilirsiniz
    });
  }
}

// Mesaj geldiğinde çalışacak fonksiyon
function onNewMessage(message) {
  playNotificationSound();
  showNotification(message);
}

// Örnek mesaj alımı, bunu kendi mesaj alma fonksiyonunuza eklemelisiniz
document.getElementById('yourMessageInputField').addEventListener('messageReceived', function(event) {
  onNewMessage(event.detail.message);
});

Bu kod parçacıklarıyla her yeni mesaj geldiğinde noti.mp3 dosyası oynatılır ve tarayıcı bildirimi gösterilir. Umarım yardımcı olabilmişimdir!


Saygılarımla,
Richard Jackson
 
Çözüm
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.