chrome.instanceID

Opis

Aby uzyskać dostęp do usługi identyfikatorów instancji, użyj chrome.instanceID.

Uprawnienia

gcm

Dostępność

Chrome 44 i nowsze wersje

Metody

deleteID()

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

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

Parametry

  • wywołanie zwrotne

    funkcja opcjonalnie

    Parametr callback wygląda tak:

    ()=>void

Akcje powrotne

  • Promise<void>

    Chrome 96 i nowsze wersje

    Obietnice są obsługiwane w platformie Manifest V3 i nowszych, ale wywołania zwrotne są dostępne na potrzeby zgodności wstecznej. Nie można użyć obu w tym samym wywołaniu funkcji. Obietnica znika 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 deleteToken.

    • authorizedEntity

      string,

      Chrome 46 i nowsze wersje

      Autoryzowany podmiot, który jest używany do uzyskania tokena.

    • zakres

      string,

      Chrome 46 i nowsze wersje

      Zakres używany do uzyskania tokena.

  • wywołanie zwrotne

    funkcja opcjonalnie

    Parametr callback wygląda tak:

    ()=>void

Akcje powrotne

  • Promise<void>

    Chrome 96 i nowsze wersje

    Obietnice są obsługiwane w platformie Manifest V3 i nowszych, ale wywołania zwrotne są dostępne na potrzeby zgodności wstecznej. Nie można użyć obu w tym samym wywołaniu funkcji. Obietnica znika 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 będzie zwracany przez funkcję callback.

Parametry

  • wywołanie zwrotne

    funkcja opcjonalnie

    Parametr callback wygląda tak:

    (creationTime: number)=>void

    • creationTime

      Liczba

      Czas wygenerowania identyfikatora instancji podany w milisekundach od początku epoki.

Akcje powrotne

  • Obietnica<number>

    Chrome 96 i nowsze wersje

    Obietnice są obsługiwane w platformie Manifest V3 i nowszych, ale wywołania zwrotne są dostępne na potrzeby zgodności wstecznej. Nie można użyć obu w tym samym wywołaniu funkcji. Obietnica znika 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 będzie zwracany przez funkcję callback. Ten sam identyfikator zostanie zwrócony, o ile tożsamość aplikacji nie została unieważniona ani nie wygasła.

Parametry

  • wywołanie zwrotne

    funkcja opcjonalnie

    Parametr callback wygląda tak:

    (instanceID: string)=>void

    • instanceID

      string,

      Identyfikator instancji przypisany do instancji aplikacji.

Akcje powrotne

  • Obietnica<string>

    Chrome 96 i nowsze wersje

    Obietnice są obsługiwane w platformie Manifest V3 i nowszych, ale wywołania zwrotne są dostępne na potrzeby zgodności wstecznej. Nie można użyć obu w tym samym wywołaniu funkcji. Obietnica znika z tym samym typem, który jest przekazywany do wywołania zwrotnego.

getToken()

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

Zwraca token, który umożliwia autoryzowanym podmiotom dostęp do usługi określonej przez zakres.

Parametry

  • getTokenParams

    obiekt

    Parametry getToken.

    • authorizedEntity

      string,

      Chrome 46 i nowsze wersje

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

    • Opcje

      obiekt opcjonalnie

      Chrome 46 lub nowszy Wycofany od Chrome 89

      zostały wycofane i będą ignorowane.

      Umożliwia uwzględnienie niewielkiej liczby par klucz/wartość w postaci ciągu znaków, które będą powiązane z tokenem i które mogą być używane do przetwarzania żądania.

    • zakres

      string,

      Chrome 46 i nowsze wersje

      Określa autoryzowane działania, które może wykonywać upoważniony podmiot. Na przykład do wysyłania wiadomości GCM należy używać zakresu GCM.

  • wywołanie zwrotne

    funkcja opcjonalnie

    Parametr callback wygląda tak:

    (token: string)=>void

    • token

      string,

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

Akcje powrotne

  • Obietnica<string>

    Chrome 96 i nowsze wersje

    Obietnice są obsługiwane w platformie Manifest V3 i nowszych, ale wywołania zwrotne są dostępne na potrzeby zgodności wstecznej. Nie można użyć obu w tym samym wywołaniu funkcji. Obietnica znika 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