chrome.instanceID

Описание

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

Разрешения

gcm

Доступность

Хром 44+

Методы

deleteID()

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

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

Параметры

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

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

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

    () => void

Возврат

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

    Хром 96+

    Промисы поддерживаются в Манифесте V3 и более поздних версиях, но обратные вызовы предусмотрены для обратной совместимости. Вы не можете использовать оба при одном вызове функции. Промис разрешается с тем же типом, который передается в обратный вызов.

deleteToken()

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

Отменяет предоставленный токен.

Параметры

  • удалитьTokenParams

    объект

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

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

      нить

      Хром 46+

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

    • объем

      нить

      Хром 46+

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

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

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

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

    () => void

Возврат

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

    Хром 96+

    Промисы поддерживаются в Манифесте V3 и более поздних версиях, но обратные вызовы предусмотрены для обратной совместимости. Вы не можете использовать оба при одном вызове функции. Промис разрешается с тем же типом, который передается в обратный вызов.

getCreationTime()

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

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

Параметры

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

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

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

    (creationTime: number) => void

    • время создания

      число

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

Возврат

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

    Хром 96+

    Промисы поддерживаются в Манифесте V3 и более поздних версиях, но обратные вызовы предусмотрены для обратной совместимости. Вы не можете использовать оба при одном вызове функции. Промис разрешается с тем же типом, который передается в обратный вызов.

getID()

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

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

Параметры

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

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

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

    (instanceID: string) => void

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

      нить

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

Возврат

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

    Хром 96+

    Промисы поддерживаются в Манифесте V3 и более поздних версиях, но обратные вызовы предусмотрены для обратной совместимости. Вы не можете использовать оба при одном вызове функции. Промис разрешается с тем же типом, который передается в обратный вызов.

getToken()

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

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

Параметры

  • getTokenParams

    объект

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

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

      нить

      Хром 46+

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

    • параметры

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

      Chrome 46+ устарел с Chrome 89

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

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

    • объем

      нить

      Хром 46+

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

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

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

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

    (token: string) => void

    • жетон

      нить

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

Возврат

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

    Хром 96+

    Промисы поддерживаются в Манифесте V3 и более поздних версиях, но обратные вызовы предусмотрены для обратной совместимости. Вы не можете использовать оба при одном вызове функции. Промис разрешается с тем же типом, который передается в обратный вызов.

События

onTokenRefresh

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

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

Параметры

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

    функция

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

    () => void