refresh date: 2026-09-25 robots: noindex
Açıklama
Uygulamaların ve uzantıların Firebase Cloud Messaging (FCM) üzerinden mesaj gönderip almasını sağlamak için chrome.gcm politikasını kullanın.
İzinler
gcmÖzellikler
MAX_MESSAGE_SIZE
Bir mesajdaki tüm anahtar/değer çiftlerinin maksimum boyutu (bayt cinsinden).
Değer
4096
Yöntemler
register()
chrome.gcm.register(
senderIds: string[],
callback?: function,
): Promise<string>
Uygulamayı FCM'ye kaydeder. Kayıt kimliği callback tarafından döndürülür. register aynı senderIds listesiyle tekrar çağrılırsa aynı kayıt kimliği döndürülür.
Parametreler
-
senderIds
string[]
Uygulamaya mesaj göndermesine izin verilen sunucu kimliklerinin listesi. En az bir, en fazla 100 gönderen kimliği içermelidir.
-
callback
function isteğe bağlı
callbackparametresi şu şekilde görünür:(registrationId: string) => void
-
registrationId
dize
FCM tarafından uygulamaya atanan kayıt kimliği.
-
İadeler
-
Promise<string>
Chrome 116+Kayıt tamamlandığında çözümlenir.
Promise'ler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
send()
chrome.gcm.send(
message: object,
callback?: function,
): Promise<string>
İçeriğine göre mesaj gönderir.
Parametreler
-
mesaj
nesne
FCM üzerinden diğer tarafa gönderilecek mesaj.
-
veri
nesne
Sunucuya gönderilecek mesaj verileri. Büyük/küçük harfe duyarlı olmayan
goog.vegoogleile büyük/küçük harfe duyarlıcollapse_key, anahtar ön ekleri olarak kullanılamaz. Tüm anahtar/değer çiftlerinin toplamıgcm.MAX_MESSAGE_SIZEdeğerini aşmamalıdır. -
destinationId
dize
Mesajın gönderileceği sunucunun Google API Konsolu tarafından atanan kimliği.
-
messageId
dize
Mesajın kimliği. Uygulamalar kapsamındaki her mesaj için benzersiz olmalıdır. Kimlik seçme ve işleme ile ilgili öneriler için Cloud Messaging belgelerini inceleyin.
-
timeToLive
number isteğe bağlı
Mesajın saniye cinsinden geçerlilik süresi. İletinin bu süre içinde gönderilmesi mümkün değilse onSendError etkinliği tetiklenir. 0 değerindeki bir yaşam süresi, mesajın hemen gönderilmesi gerektiğini veya mümkün değilse başarısız olması gerektiğini gösterir. Geçerlilik süresinin varsayılan değeri 86.400 saniye (1 gün), maksimum değeri ise 2.419.200 saniyedir (28 gün).
-
-
callback
function isteğe bağlı
callbackparametresi şu şekilde görünür:(messageId: string) => void
-
messageId
dize
Geri çağırmanın yapıldığı mesajın kimliği.
-
İadeler
-
Promise<string>
Chrome 116+Mesaj, gönderilmek üzere başarıyla sıraya alındıktan sonra çözümlenir. Hata oluşursa promise reddedilir.
Promise'ler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
unregister()
chrome.gcm.unregister(
callback?: function,
): Promise<void>
Uygulamanın FCM kaydını iptal eder.
Parametreler
-
callback
function isteğe bağlı
callbackparametresi şu şekilde görünür:() => void
İadeler
-
Promise<void>
Chrome 116+Kaydı iptal etme işlemi tamamlandıktan sonra çözümlenir. Promise reddedilmezse kayıt iptali başarılı olmuştur.
Promise'ler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.
Etkinlikler
onMessage
chrome.gcm.onMessage.addListener(
callback: function,
)
FCM üzerinden bir mesaj alındığında tetiklenir.
Parametreler
-
callback
işlev
callbackparametresi şu şekilde görünür:(message: object) => void
-
mesaj
nesne
-
collapseKey
string isteğe bağlı
Mesajın daraltma anahtarı. Ayrıntılar için Daraltılamayan ve daraltılabilir mesajlar bölümüne bakın.
-
veri
nesne
Mesaj verileri.
-
başlangıç fiyatı:
string isteğe bağlı
Mesajı gönderen kişi.
-
-
onMessagesDeleted
chrome.gcm.onMessagesDeleted.addListener(
callback: function,
)
Bir FCM sunucusunun, uygulama sunucusu tarafından uygulamaya gönderilen mesajları silmesi gerektiğinde tetiklenir. Bu etkinliğin işlenmesiyle ilgili ayrıntılar için Mesajın kullanım ömrü başlıklı makaleyi inceleyin.
Parametreler
-
callback
işlev
callbackparametresi şu şekilde görünür:() => void
onSendError
chrome.gcm.onSendError.addListener(
callback: function,
)
FCM sunucusuna mesaj gönderilemediğinde tetiklenir.
Parametreler
-
callback
işlev
callbackparametresi şu şekilde görünür:(error: object) => void
-
hata
nesne
-
ayrıntılar
nesne
Varsa hatayla ilgili ek ayrıntılar.
-
errorMessage
dize
Sorunu açıklayan hata mesajı.
-
messageId
string isteğe bağlı
Hata belirli bir mesajla ilgiliyse bu hatayı içeren mesajın kimliği.
-
-