chrome.instanceID

Описание

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

Разрешения

gcm

Доступность

Хром 44+

Методы

deleteID()

Обещать
chrome.instanceID.deleteID(
  callback?: function,
)
: Promise<void>

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

Параметры

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

    функция необязательна

    Параметр callback выглядит так:

    () => void

Возврат

  • Обещание<void>

    Хром 96+

    Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.

deleteToken()

Обещать
chrome.instanceID.deleteToken(
  deleteTokenParams: object,
  callback?: function,
)
: Promise<void>

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

Параметры

  • deleteTokenParams

    объект

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

    • авторизованный объект

      нить

      Хром 46+

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

    • объем

      нить

      Хром 46+

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

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

    функция необязательна

    Параметр callback выглядит так:

    () => void

Возврат

  • Обещание<void>

    Хром 96+

    Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.

getCreationTime()

Обещать
chrome.instanceID.getCreationTime(
  callback?: function,
)
: Promise<number>

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

Параметры

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

    функция необязательна

    Параметр callback выглядит так:

    (creationTime: number) => void

    • creationTime

      число

      Время генерации идентификатора экземпляра, выраженное в миллисекундах с начала эпохи.

Возврат

  • Обещание<номер>

    Хром 96+

    Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.

getID()

Обещать
chrome.instanceID.getID(
  callback?: function,
)
: Promise<string>

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

Параметры

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

    функция необязательна

    Параметр callback выглядит так:

    (instanceID: string) => void

    • идентификатор_экземпляра

      нить

      Идентификатор экземпляра, назначенный экземпляру приложения.

Возврат

  • Обещание<строка>

    Хром 96+

    Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.

getToken()

Обещать
chrome.instanceID.getToken(
  getTokenParams: object,
  callback?: function,
)
: Promise<string>

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

Параметры

  • получитьTokenParams

    объект

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

    • авторизованный объект

      нить

      Хром 46+

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

    • параметры

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

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

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

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

    • объем

      нить

      Хром 46+

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

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

    функция необязательна

    Параметр callback выглядит так:

    (token: string) => void

    • токен

      нить

      Токен, назначенный запрошенной службой.

Возврат

  • Обещание<строка>

    Хром 96+

    Обещания поддерживаются только для Manifest V3 и более поздних версий, на других платформах необходимо использовать обратные вызовы.

События

onTokenRefresh

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

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

Параметры

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

    функция

    Параметр callback выглядит так:

    () => void