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