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