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ı.](https://developer.chrome.com/docs/extensions/how-to/integrate/chrome.gcm/firebase_homepage.jpg?authuser=9&hl=tr)
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ü.](https://developer.chrome.com/docs/extensions/how-to/integrate/chrome.gcm/firebase_console.jpg?authuser=9&hl=tr)
Cloud Messaging'in ayarlar sayfasına gidin.
![Firebase Cloud Messaging ayarlar sayfasının ekran görüntüsü.](https://developer.chrome.com/docs/extensions/how-to/integrate/chrome.gcm/firebase_settings.jpg?authuser=9&hl=tr)
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ü.](https://developer.chrome.com/docs/extensions/how-to/integrate/chrome.gcm/firebase_enable_cloud.jpg?authuser=9&hl=tr)
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.