browser.instanceID

Descripción

Usa chrome.instanceID para acceder al servicio de ID de instancia.

Permisos

gcm

Disponibilidad

Chrome 44 y versiones posteriores browser.* desde Chrome 148

Métodos

deleteID()

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

Restablece el identificador de la instancia de la app y revoca todos los tokens asociados a ella.

Muestra

  • Promise<void>

    Chrome 96 y versiones posteriores browser.* desde Chrome 148

    Se resuelve cuando se completa la eliminación. El identificador de instancia se revocó correctamente si la promesa no se rechaza.

deleteToken()

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

Revoca un token otorgado.

Parámetros

  • deleteTokenParams

    objeto

    Parámetros para deleteToken.

    • authorizedEntity

      string

      Chrome 46 y versiones posteriores browser.* desde Chrome 148

      Es la entidad autorizada que se usa para obtener el token.

    • alcance

      string

      Chrome 46 y versiones posteriores browser.* desde Chrome 148

      Es el permiso que se usa para obtener el token.

Muestra

  • Promise<void>

    Chrome 96 y versiones posteriores browser.* desde Chrome 148

    Se resuelve cuando se completa la eliminación del token. Si la promesa no se rechaza, significa que el token se revocó correctamente.

getCreationTime()

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

Recupera la hora en la que se generó el InstanceID. La hora de creación se devolverá con el callback.

Muestra

  • Promise<number>

    Chrome 96 y versiones posteriores browser.* desde Chrome 148

    Se resuelve cuando se completa la recuperación.

getID()

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

Recupera un identificador para la instancia de la app. El ID de la instancia se devolverá con el callback. Se devolverá el mismo ID siempre que la identidad de la aplicación no se haya revocado ni haya vencido.

Muestra

  • Promise<string>

    Chrome 96 y versiones posteriores browser.* desde Chrome 148

    Se resuelve cuando se completa la recuperación.

getToken()

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

Devuelve un token que permite que la entidad autorizada acceda al servicio definido por el permiso.

Parámetros

  • getTokenParams

    objeto

    Son los parámetros de getToken.

    • authorizedEntity

      string

      Chrome 46 y versiones posteriores browser.* desde Chrome 148

      Identifica la entidad que tiene autorización para acceder a los recursos asociados con este ID de instancia. Puede ser un ID del proyecto de la consola para desarrolladores de Google.

    • opciones

      objeto opcional

      Chrome 46 y versiones posteriores browser.* desde Chrome 148 Obsoleto desde Chrome 89

      ya no están disponibles y se ignorarán.

      Permite incluir una pequeña cantidad de pares clave-valor de cadena que se asociarán con el token y se podrán usar en el procesamiento de la solicitud.

    • alcance

      string

      Chrome 46 y versiones posteriores browser.* desde Chrome 148

      Identifica las acciones autorizadas que puede realizar la entidad autorizada. Por ejemplo, para enviar mensajes de GCM, se debe usar el permiso GCM.

Muestra

  • Promise<string>

    Chrome 96 y versiones posteriores browser.* desde Chrome 148

    Se resuelve cuando se completa la recuperación.

Eventos

onTokenRefresh

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

Se activa cuando se deben actualizar todos los tokens otorgados.

Parámetros

  • callback

    función

    El parámetro callback se ve de la siguiente manera:

    () => void