Описание
Используйте chrome.instanceID для доступа к сервису Instance ID.
Разрешения
gcmДоступность
Методы
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