Firebase Cloud Messaging'i (FCM) chrome.gcm ile kullanma

Son kullanıcılara mesaj göndermek ve almak için chrome.gcm sayfasına gidin. Çünkü benim gibi Firebase Cloud Messaging (FCM), ihtiyacınız olan harici bir hizmeti tıklayın. Bu "Nasıl yapılır?" kılavuzu, Google Analytics'i kullanmaya başlamak için daha fazla bilgi edineceksiniz.

chrome.gcm hâlâ desteklense de on yıldan uzun bir süre önce oluşturuldu Push standardını kullanın. Genel olarak, her zaman en iyi uygulama olarak web'i API'yi kullanabilirsiniz. Belirli bir ihtiyacınız yoksa chrome.gcm kullanmak için Push'u kullanmanızı öneririz.

Ön koşullar

chrome.gcm uygulamasını kullanmak için bir Firebase oluşturmanız gerekir hesap.

Firebase.com ana sayfası.
Firebase.com ana sayfası

Hesap oluşturduktan sonra Firebase konsolu'nu tıklayın ve kullanılacak mevcut bir projeyi seçin veya yeni bir proje oluşturun ekleyin.

Firebase konsolundaki proje girişlerinin ekran görüntüsü.
Firebase konsolundaki proje girişleri

Cloud Messaging'in ayarlar sayfasına gidin.

Firebase Cloud Messaging ayarlar sayfasının ekran görüntüsü.
Firebase Cloud Messaging ayarlar sayfası

Bu projede mevcut bir Cloud Messaging hesabınız varsa listelenen sayısal gönderen kimliğini kopyalayın.

Cloud Message'ı etkinleştirmediyseniz Firebase'i etkinleştirmeniz gerekir Google Cloud'daki proje için Cloud Messaging API. Sonraki doğrudan bu sayfaya yönlendiren bir bağlantının Firebase'de nerede olduğunu görebilirsiniz. Ayarlar'da devre dışı bırakabilirsiniz.

Google Cloud'da Firebase Messaging API'yi etkinleştirme bağlantısının bulunduğu konumun ekran görüntüsü.
Firebase'de Google Cloud ayarları bağlantısını açma

Etkinleştirdikten sonra Cloud ayarlar sayfasına dönün Mesajlaşma'yı açın ve gönderen kimliğini kopyalayın.

chrome.gcm'yi yapılandırın

Firebase'den Gönderen Kimliğinizi öğrendiğinize göre uzantınızı yapılandırabilirsiniz. dinlemenizi sağlar. Başlamak için, gcm eklediğinizden emin olun uzantınızın manifest.json izni

  {
    "manifest_version": 3,
    ...
    "permissions": ["gcm"]

Artık chrome.gcm API'ye erişebilirsiniz. Push bildirimlerini dinlemek için kaydolabilirsiniz. chrome.gcm.register numaralı telefonu arayarak mesajlar

Mesajları dinleme

Uzantı, Gönderen Kimliğinizi kaydettikten sonra, işlenecek kodu eklemeniz gelen iletiler.

Firebase olmadan Firebase

chrome.gcm her zaman Firebase üzerinden geçse de Firebase, harici push mesajı tedarikçileri için bir proxy gibi davranır. Tedarikçiler genelde Chrome Uzantılarına yönelik desteği açık bir şekilde listelese de Firebase'in Eski push bildirimleri çalışmalıdır. Sağlayıcınız özellikleri hakkında daha fazla bilgi edinin. Örneğin, olması durumunda, sağlayıcının destek ekibi bu tür kısıtlamaların ayarlanmış olur.

Kanallar ve konular

chrome.gcm, eski Firebase Messaging API'leri kullanıyor. Bu önemli çünkü eski API, mesaj kanallarını desteklemez. Her ileti her istemciye gider. Bir kullanıcının uzantısı yalnızca alt kümesini hariç tutmak için kendinizi filtrelemeniz gerekir.

Firebase ücretsiz bir hesap olarak başlar ancak şu aşamayı geçtiğinizde ücretlendirilirsiniz: belirleyebilirsiniz. Belirli gruplara ileti göndermeyi düşünüyorsanız istemci tarafı filtrelemenin maliyeti, garanti edilenden daha yüksek olabilir. Şunları yapabilirsiniz: Bu sorunu çözmek için, tekil kanalları kopyalamak için birden fazla proje oluşturun. (her kanal için bir proje ve bir Gönderen Kimliği). Herhangi bir uzantı birden fazla Gönderen Kimliği için kayıt yaptırmanız gerekir (en fazla 100).

Alternatif olarak, kanal desteğine ihtiyacınız varsa veya push bildirimlerini kullanmak isterseniz Firebase'e gerek kalmadan Push API'yi kullanabilirsiniz.