chrome.instanceID

Описание

Для доступа к службе идентификаторов экземпляров используйте chrome.instanceID .

Разрешения

gcm

Доступность

Chrome 44+

Методы

deleteID()

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

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

Возвраты

  • Обещание<пустота>

    Chrome 96+

    Завершается после окончания процесса удаления. Идентификатор экземпляра был успешно отозван, если промис не был отклонен.

deleteToken()

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

Отменяет выданный токен.

Параметры

  • deleteTokenParams

    объект

    Параметры для функции deleteToken.

    • авторизованная организация

      нить

      Chrome 46+

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

    • объем

      нить

      Chrome 46+

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

Возвраты

  • Обещание<пустота>

    Chrome 96+

    Решается после завершения удаления токена. Токен считается успешно отозванным, если промис не отклоняется.

getCreationTime()

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

Получает время генерации InstanceID. Время создания будет возвращено функцией callback .

Возвраты

  • Обещание<число>

    Chrome 96+

    Проблема решается после завершения процесса получения данных.

getID()

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

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

Возвраты

  • Promise<string>

    Chrome 96+

    Проблема решается после завершения процесса получения данных.

getToken()

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

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

Параметры

  • getTokenParams

    объект

    Параметры для функции getToken.

    • авторизованная организация

      нить

      Chrome 46+

      Определяет сущность, уполномоченную получать доступ к ресурсам, связанным с этим идентификатором экземпляра. Это может быть идентификатор проекта из консоли разработчика Google .

    • параметры

      объект необязательный

      Chrome 46+ Устарело с версии Chrome 89

      Эти параметры устарели и будут игнорироваться.

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

    • объем

      нить

      Chrome 46+

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

Возвраты

  • Promise<string>

    Chrome 96+

    Проблема решается после завершения процесса получения данных.

События

onTokenRefresh

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

Событие срабатывает, когда необходимо обновить все выданные токены.

Параметры

  • перезвонить

    функция

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

    () => void