refresh date: 2026-09-25 robots: noindex
Beschrijving
Gebruik chrome.gcm om apps en extensies toe te staan berichten te sturen en te krijgen via Firebase Cloud Messaging (FCM).
Rechten
gcmEigenschappen
MAX_MESSAGE_SIZE
De maximale grootte (in bytes) van alle sleutel/waarde-paren in een bericht.
Waarde
4096
Methoden
register()
chrome.gcm.register(
senderIds: string[],
callback?: function,
): Promise<string>
Registreert de app bij FCM. De registratie-ID wordt geretourneerd door de callback. Als register opnieuw wordt aangeroepen met dezelfde lijst van senderIds, wordt dezelfde registratie-ID geretourneerd.
Parameters
-
senderIds
tekenreeks[]
Een lijst met server-ID's die berichten naar de app mogen sturen. Het bestand moet minimaal 1 en maximaal 100 afzender-ID's bevatten.
-
callback
functie optioneel
De parameter
callbackziet er zo uit:(registrationId: string) => void
-
registrationId
tekenreeks
Een registratie-ID die door de FCM aan de app is toegewezen.
-
Retourzendingen
-
Promise<string>
Chrome 116 of hogerWordt opgelost als de registratie is afgerond.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
send()
chrome.gcm.send(
message: object,
callback?: function,
): Promise<string>
Verstuurt een bericht op basis van de inhoud.
Parameters
-
bericht
object
Een bericht dat via FCM naar de andere partij moet worden gestuurd.
-
gegevens
object
Berichtgegevens die naar de server moeten worden gestuurd. Niet-hoofdlettergevoelige
goog.engoogle, en hoofdlettergevoeligecollapse_keyzijn niet toegestaan als sleutelvoorvoegsels. De som van alle sleutel/waarde-paren mag niet hoger zijn dangcm.MAX_MESSAGE_SIZE. -
destinationId
tekenreeks
De ID van de server waarnaar het bericht moet worden gestuurd, zoals toegewezen door de Google API Console.
-
messageId
tekenreeks
De ID van het bericht. Deze moet uniek zijn voor elk bericht binnen het bereik van de apps. Ga naar de Cloud Messaging-documentatie voor advies over hoe je een ID kiest en verwerkt.
-
timeToLive
number optioneel
Time-to-live van het bericht in seconden. Als het bericht niet binnen die tijd kan worden gestuurd, wordt een onSendError-gebeurtenis geactiveerd. Een levensduur van 0 geeft aan dat het bericht onmiddellijk moet worden gestuurd of moet mislukken als dit niet mogelijk is. De standaardwaarde van de time-to-live is 86.400 seconden (1 dag) en de maximumwaarde is 2.419.200 seconden (28 dagen).
-
-
callback
functie optioneel
De parameter
callbackziet er zo uit:(messageId: string) => void
-
messageId
tekenreeks
De ID van het bericht waarvoor de callback is uitgevoerd.
-
Retourzendingen
-
Promise<string>
Chrome 116 of hogerWordt opgelost nadat het bericht in de wachtrij is geplaatst voor verzending. Als er een fout optreedt, wordt de promise afgewezen.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
unregister()
chrome.gcm.unregister(
callback?: function,
): Promise<void>
Maakt de registratie van de app bij FCM ongedaan.
Parameters
-
callback
functie optioneel
De parameter
callbackziet er zo uit:() => void
Retourzendingen
-
Promise<void>
Chrome 116 of hogerWordt opgelost nadat de registratie ongedaan is gemaakt. De registratie is ongedaan gemaakt als de promise niet wordt afgewezen.
Promises worden alleen ondersteund voor Manifest V3 en hoger. Andere platforms moeten callbacks gebruiken.
Evenementen
onMessage
chrome.gcm.onMessage.addListener(
callback: function,
)
Wordt geactiveerd als er een bericht wordt ontvangen via FCM.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(message: object) => void
-
bericht
object
-
collapseKey
tekenreeks optioneel
De samenvouwsleutel van een bericht. Ga naar Niet-samenvouwbare en samenvouwbare berichten voor meer informatie.
-
gegevens
object
De berichtgegevens.
-
van
tekenreeks optioneel
De afzender die het bericht heeft gestuurd.
-
-
onMessagesDeleted
chrome.gcm.onMessagesDeleted.addListener(
callback: function,
)
Wordt geactiveerd als een FCM-server berichten moest verwijderen die door een app-server naar de app zijn gestuurd. Ga naar Levensduur van een bericht voor meer informatie over hoe je deze gebeurtenis afhandelt.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:() => void
onSendError
chrome.gcm.onSendError.addListener(
callback: function,
)
Wordt geactiveerd als het niet mogelijk is een bericht naar de FCM-server te sturen.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(error: object) => void
-
fout
object
-
details
object
Aanvullende informatie over de fout, indien beschikbaar.
-
errorMessage
tekenreeks
De foutmelding die het probleem beschrijft.
-
messageId
tekenreeks optioneel
De ID van het bericht met deze fout, als de fout is gerelateerd aan een specifiek bericht.
-
-