browser.instanceID

Описание

Используйте chrome.instanceID для доступа к сервису Instance ID.

Разрешения

gcm

Доступность

Chrome 44+ browser.* начиная с Chrome 148

Методы

deleteID()

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

Сбрасывает идентификатор экземпляра приложения и отзывает все связанные с ним токены.

Возвраты

  • Promise<void>

    Chrome 96 и более поздние версии browser.* начиная с Chrome 148

    Выполняется, когда удаление завершено. Если объект Promise не отклонен, значит идентификатор экземпляра успешно отозван.

deleteToken()

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

Отзывает предоставленный токен.

Параметры

  • deleteTokenParams

    Объект

    Параметры для deleteToken.

    • authorizedEntity

      string

      Chrome 46 и более поздних версий browser.* начиная с Chrome 148

      Уполномоченное лицо, которое используется для получения токена.

    • область действия

      string

      Chrome 46 и более поздних версий browser.* начиная с Chrome 148

      Область действия, которая используется для получения токена.

Возвраты

  • Promise<void>

    Chrome 96 и более поздние версии browser.* начиная с Chrome 148

    Разрешается, когда удаление токена завершено. Если объект Promise не отклонен, токен успешно отозван.

getCreationTime()

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

Возвращает время создания InstanceID. Время создания будет возвращено callback.

Возвраты

  • Promise<number>

    Chrome 96 и более поздние версии browser.* начиная с Chrome 148

    Разрешается, когда извлечение завершено.

getID()

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

Получает идентификатор экземпляра приложения. Идентификатор экземпляра будет возвращен callback. Один и тот же идентификатор будет возвращаться до тех пор, пока идентификационные данные приложения не будут отозваны или не истечет срок их действия.

Возвраты

  • Promise<string>

    Chrome 96 и более поздние версии browser.* начиная с Chrome 148

    Разрешается, когда извлечение завершено.

getToken()

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

Возвращает токен, который позволяет уполномоченному лицу получить доступ к сервису, определенному областью действия.

Параметры

  • getTokenParams

    Объект

    Параметры для getToken.

    • authorizedEntity

      string

      Chrome 46 и более поздних версий browser.* начиная с Chrome 148

      Идентифицирует объект, которому разрешен доступ к ресурсам, связанным с этим идентификатором экземпляра. Это может быть идентификатор проекта из Google Developer Console.

    • Параметры

      Объект (необязательно)

      Chrome 46+ browser.* начиная с Chrome 148 Поддержка прекращена начиная с Chrome 89

      больше не поддерживаются и будут игнорироваться.

      Позволяет включить небольшое количество пар "ключ-значение", которые будут связаны с токеном и могут использоваться при обработке запроса.

    • область действия

      string

      Chrome 46 и более поздних версий browser.* начиная с Chrome 148

      Определяет разрешенные действия, которые может выполнять уполномоченное лицо. Например, для отправки сообщений GCM следует использовать область действия GCM.

Возвраты

  • Promise<string>

    Chrome 96 и более поздние версии browser.* начиная с Chrome 148

    Разрешается, когда извлечение завершено.

События

onTokenRefresh

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

Срабатывает, когда нужно обновить все предоставленные токены.

Параметры

  • обратный вызов

    function

    Параметр callback выглядит следующим образом:

    () => void