chrome.instanceID

Deskripsi

Gunakan chrome.instanceID untuk mengakses layanan ID Instance.

Izin

gcm

Ketersediaan

Chrome 44+

Metode

deleteID()

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

Mereset ID instance aplikasi dan mencabut semua token yang terkait dengannya.

Parameter

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    ()=>void

Hasil

  • Promise<void>

    Chrome 96 dan yang lebih baru

    Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.

deleteToken()

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

Mencabut token yang diberikan.

Parameter

  • deleteTokenParams

    objek

    Parameter untuk deleteToken.

    • authorizedEntity

      string

      Chrome 46+

      Entitas resmi yang digunakan untuk mendapatkan token.

    • cakupan

      string

      Chrome 46+

      Cakupan yang digunakan untuk mendapatkan token.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    ()=>void

Hasil

  • Promise<void>

    Chrome 96 dan yang lebih baru

    Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.

getCreationTime()

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

Mengambil waktu saat InstanceID dibuat. Waktu pembuatan akan ditampilkan oleh callback.

Parameter

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (creationTime: number)=>void

    • creationTime

      angka

      Waktu ID Instance dibuat, yang direpresentasikan dalam milidetik sejak epoch.

Hasil

  • Promise<number>

    Chrome 96 dan yang lebih baru

    Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.

getID()

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

Mengambil ID untuk instance aplikasi. ID instance akan ditampilkan oleh callback. ID yang sama akan dikembalikan selama identitas aplikasi belum dicabut atau habis masa berlakunya.

Parameter

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (instanceID: string)=>void

    • instanceID

      string

      ID Instance yang ditetapkan ke instance aplikasi.

Hasil

  • Promise<string>

    Chrome 96 dan yang lebih baru

    Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.

getToken()

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

Menampilkan token yang mengizinkan entitas yang diberi otorisasi untuk mengakses layanan yang ditentukan oleh cakupan.

Parameter

  • getTokenParams

    objek

    Parameter untuk getToken.

    • authorizedEntity

      string

      Chrome 46+

      Mengidentifikasi entitas yang diberi otorisasi untuk mengakses resource yang terkait dengan ID Instance ini. Dapat berupa project ID dari Google Developers Console.

    • opsi

      objek opsional

      Chrome 46+ Tidak digunakan lagi sejak Chrome 89

      opsi tersebut tidak digunakan lagi dan akan diabaikan.

      Mengizinkan penyertaan kunci/nilai string dalam jumlah kecil yang akan dikaitkan dengan token dan dapat digunakan dalam memproses permintaan.

    • cakupan

      string

      Chrome 46+

      Mengidentifikasi tindakan yang diizinkan yang dapat dilakukan oleh entitas yang diberi otorisasi. Misalnya, untuk mengirim pesan GCM, cakupan GCM harus digunakan.

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (token: string)=>void

    • token

      string

      Token yang ditetapkan oleh layanan yang diminta.

Hasil

  • Promise<string>

    Chrome 96 dan yang lebih baru

    Promise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.

Peristiwa

onTokenRefresh

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

Diaktifkan saat semua token yang diberikan perlu dimuat ulang.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    ()=>void