chrome.instanceID

Opis

Użyj adresu chrome.instanceID, aby uzyskać dostęp do usługi identyfikatora instancji.

Uprawnienia

gcm

Dostępność

Chrome w wersji 44 lub nowszej .

Metody

deleteID()

Obietnica .
chrome.instanceID.deleteID(
  callback?: function,
)

Resetuje identyfikator instancji aplikacji i unieważnia wszystkie powiązane z nim tokeny.

Parametry

  • wywołanie zwrotne

    funkcja optional

    Parametr callback wygląda tak:

    () => void

Zwroty

  • Obietnica<void>

    Chrome w wersji 96 lub nowszej, .

    Obietnice są obsługiwane w Manifest V3 i nowszych, ale wywołania zwrotne są podane w przypadku zgodność wsteczną. Nie można użyć obu w tym samym wywołaniu funkcji. Polecenie promowane jest realizowane z tym samym typem, który jest przekazywany do wywołania zwrotnego.

deleteToken()

Obietnica .
chrome.instanceID.deleteToken(
  deleteTokenParams: object,
  callback?: function,
)

Unieważnia przyznany token.

Parametry

  • deleteTokenParams

    Obiekt

    Parametry metody deleteToken.

    • authorizedEntity

      ciąg znaków

      Chrome w wersji 46 lub nowszej, .

      Upoważniony podmiot, który został użyty do uzyskania tokena.

    • zakres

      ciąg znaków

      Chrome w wersji 46 lub nowszej, .

      Zakres, który jest używany do uzyskiwania tokena.

  • wywołanie zwrotne

    funkcja optional

    Parametr callback wygląda tak:

    () => void

Zwroty

  • Obietnica<void>

    Chrome w wersji 96 lub nowszej, .

    Obietnice są obsługiwane w Manifest V3 i nowszych, ale wywołania zwrotne są podane w przypadku zgodność wsteczną. Nie można użyć obu w tym samym wywołaniu funkcji. Polecenie promowane jest realizowane z tym samym typem, który jest przekazywany do wywołania zwrotnego.

getCreationTime()

Obietnica .
chrome.instanceID.getCreationTime(
  callback?: function,
)

Pobiera czas wygenerowania identyfikatora instancji. Czas utworzenia zostanie zwrócony przez callback.

Parametry

  • wywołanie zwrotne

    funkcja optional

    Parametr callback wygląda tak:

    (creationTime: number) => void

    • creationTime

      liczba

      Czas wygenerowania identyfikatora instancji wyrażony w milisekundach od początku epoki.

Zwroty

  • Promise&lt;number&gt;

    Chrome w wersji 96 lub nowszej, .

    Obietnice są obsługiwane w Manifest V3 i nowszych, ale wywołania zwrotne są podane w przypadku zgodność wsteczną. Nie można użyć obu w tym samym wywołaniu funkcji. Polecenie promowane jest realizowane z tym samym typem, który jest przekazywany do wywołania zwrotnego.

getID()

Obietnica .
chrome.instanceID.getID(
  callback?: function,
)

Pobiera identyfikator instancji aplikacji. Identyfikator instancji zostanie zwrócony przez callback. Ten sam identyfikator będzie zwracany, o ile tożsamość wniosku o weryfikację nie została unieważniona ani nie straciła ważności.

Parametry

  • wywołanie zwrotne

    funkcja optional

    Parametr callback wygląda tak:

    (instanceID: string) => void

    • instanceID

      ciąg znaków

      Identyfikator instancji przypisany do instancji aplikacji.

Zwroty

  • Obietnica<ciąg>

    Chrome w wersji 96 lub nowszej, .

    Obietnice są obsługiwane w Manifest V3 i nowszych, ale wywołania zwrotne są podane w przypadku zgodność wsteczną. Nie można użyć obu w tym samym wywołaniu funkcji. Polecenie promowane jest realizowane z tym samym typem, który jest przekazywany do wywołania zwrotnego.

getToken()

Obietnica .
chrome.instanceID.getToken(
  getTokenParams: object,
  callback?: function,
)

Zwróć token, który umożliwia upoważnionemu podmiotowi dostęp do usługi zdefiniowanej przez zakres.

Parametry

  • getTokenParams

    Obiekt

    Parametry dla getToken.

    • authorizedEntity

      ciąg znaków

      Chrome w wersji 46 lub nowszej, .

      Identyfikuje jednostkę, która ma dostęp do zasobów powiązanych z tym identyfikatorem instancji. Może to być identyfikator projektu z Google Developer Console.

    • Opcje

      obiekt opcjonalny

      Chrome w wersji 46 lub nowszej, Wycofane od Chrome 89

      opcje zostały wycofane i będą ignorowane.

      Umożliwia dołączenie niewielkiej liczby par klucz-wartość ciągu, które będą powiązane z tokenem i mogą być wykorzystane do przetwarzania żądania.

    • zakres

      ciąg znaków

      Chrome w wersji 46 lub nowszej, .

      Określa autoryzowane działania, które może wykonać upoważniony podmiot. Na przykład: do wysyłania wiadomości GCM powinien być używany zakres GCM.

  • wywołanie zwrotne

    funkcja optional

    Parametr callback wygląda tak:

    (token: string) => void

    • token

      ciąg znaków

      Token przypisany przez żądaną usługę.

Zwroty

  • Obietnica<ciąg>

    Chrome w wersji 96 lub nowszej, .

    Obietnice są obsługiwane w Manifest V3 i nowszych, ale wywołania zwrotne są podane w przypadku zgodność wsteczną. Nie można użyć obu w tym samym wywołaniu funkcji. Polecenie promowane jest realizowane z tym samym typem, który jest przekazywany do wywołania zwrotnego.

Wydarzenia

onTokenRefresh

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

Uruchamiane, gdy trzeba odświeżyć wszystkie przyznane tokeny.

Parametry

  • wywołanie zwrotne

    funkcja

    Parametr callback wygląda tak:

    () => void