browser.instanceID

Beschrijving

Gebruik chrome.instanceID om toegang te krijgen tot de Instance ID-service.

Rechten

gcm

Beschikbaarheid

Chrome 44+ browser.* sinds Chrome 148

Methoden

deleteID()

browser.instanceID.deleteID(): Promise<void>

Hiermee wordt de ID van de app-instantie gereset en worden alle bijbehorende tokens ingetrokken.

Retourzendingen

  • Promise<void>

    Chrome 96+ browser.* sinds Chrome 148

    Wordt opgelost als de verwijdering is afgerond. De instantie-ID is ingetrokken als de promise niet wordt afgewezen.

deleteToken()

browser.instanceID.deleteToken(
  deleteTokenParams: object,
)
: Promise<void>

Trekt een verleend token in.

Parameters

  • deleteTokenParams

    object

    Parameters voor deleteToken.

    • authorizedEntity

      tekenreeks

      Chrome 46+ browser.* sinds Chrome 148

      De gemachtigde entiteit die wordt gebruikt om de token te verkrijgen.

    • bereik

      tekenreeks

      Chrome 46+ browser.* sinds Chrome 148

      Het bereik dat wordt gebruikt om de token te verkrijgen.

Retourzendingen

  • Promise<void>

    Chrome 96+ browser.* sinds Chrome 148

    Wordt opgelost als de tokenverwijdering is afgerond. De token is ingetrokken als de promise niet wordt afgewezen.

getCreationTime()

browser.instanceID.getCreationTime(): Promise<number>

Haalt de tijd op waarop de InstanceID is gegenereerd. De aanmaaktijd wordt geretourneerd door de callback.

Retourzendingen

  • Promise<number>

    Chrome 96+ browser.* sinds Chrome 148

    Wordt opgelost als het ophalen is afgerond.

getID()

browser.instanceID.getID(): Promise<string>

Haalt een ID voor de app-instantie op. De instantie-ID wordt geretourneerd door de callback. Dezelfde ID wordt geretourneerd zolang de app-identiteit niet is ingetrokken of verlopen.

Retourzendingen

  • Promise<string>

    Chrome 96+ browser.* sinds Chrome 148

    Wordt opgelost als het ophalen is afgerond.

getToken()

browser.instanceID.getToken(
  getTokenParams: object,
)
: Promise<string>

Retourneer een token waarmee de gemachtigde entiteit toegang krijgt tot de service die is gedefinieerd door het bereik.

Parameters

  • getTokenParams

    object

    Parameters voor getToken.

    • authorizedEntity

      tekenreeks

      Chrome 46+ browser.* sinds Chrome 148

      Identificeert de entiteit die is geautoriseerd voor toegang tot bronnen die aan deze instantie-ID zijn gekoppeld. Dit kan een project-ID uit de Google Developer Console zijn.

    • opties

      object optioneel

      Chrome 46+ browser.* sinds Chrome 148 Beëindigd sinds Chrome 89

      -opties zijn beëindigd en worden genegeerd.

      Hiermee kun je een klein aantal sleutel/waarde-paren voor tekenreeksen opnemen die aan de token worden gekoppeld en kunnen worden gebruikt bij de verwerking van het verzoek.

    • bereik

      tekenreeks

      Chrome 46+ browser.* sinds Chrome 148

      Geeft aan welke acties de gemachtigde entiteit mag uitvoeren. Voor het sturen van GCM-berichten moet bijvoorbeeld het bereik GCM worden gebruikt.

Retourzendingen

  • Promise<string>

    Chrome 96+ browser.* sinds Chrome 148

    Wordt opgelost als het ophalen is afgerond.

Evenementen

onTokenRefresh

browser.instanceID.onTokenRefresh.addListener(
  callback: function,
)

Wordt geactiveerd als alle verleende tokens moeten worden vernieuwd.

Parameters

  • callback

    functie

    De parameter callback ziet er zo uit:

    () => void