chrome.instanceID

Deskripsi

Gunakan chrome.instanceID untuk mengakses layanan ID Instance.

Izin

gcm

Ketersediaan

Chrome 44+

Metode

deleteID()

Janji
chrome.instanceID.deleteID(
  callback?: function,
)
: Promise<void>

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+

    Me-resolve saat penghapusan selesai. ID instance berhasil dicabut jika promise tidak ditolak.

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

deleteToken()

Janji
chrome.instanceID.deleteToken(
  deleteTokenParams: object,
  callback?: function,
)
: Promise<void>

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+

    Me-resolve saat penghapusan token selesai. Token berhasil dicabut jika promise tidak ditolak.

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getCreationTime()

Janji
chrome.instanceID.getCreationTime(
  callback?: function,
)
: Promise<number>

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

Parameter

  • callback

    fungsi opsional

    Parameter callback terlihat seperti:

    (creationTime: number) => void

    • creationTime

      angka

      Waktu saat ID Instance dibuat, yang ditampilkan dalam milidetik sejak epoch.

Hasil

  • Promise<number>

    Chrome 96+

    Me-resolve saat pengambilan selesai.

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getID()

Janji
chrome.instanceID.getID(
  callback?: function,
)
: Promise<string>

Mengambil ID untuk instance aplikasi. ID instance akan ditampilkan oleh callback. ID yang sama akan ditampilkan selama identitas aplikasi belum dicabut atau tidak berlaku.

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+

    Me-resolve saat pengambilan selesai.

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

getToken()

Janji
chrome.instanceID.getToken(
  getTokenParams: object,
  callback?: function,
)
: Promise<string>

Menampilkan token yang memungkinkan entitas yang diberi otorisasi 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. ID ini dapat berupa project ID dari Konsol developer Google.

    • opsi

      objek opsional

      Chrome 46+ Tidak digunakan lagi sejak Chrome 89

      tidak digunakan lagi dan akan diabaikan.

      Memungkinkan penyertaan sejumlah kecil key-value pair string yang akan dikaitkan dengan token dan dapat digunakan dalam memproses permintaan.

    • cakupan

      string

      Chrome 46+

      Mengidentifikasi tindakan resmi yang dapat dilakukan oleh entitas resmi. 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+

    Me-resolve saat pengambilan selesai.

    Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.

Acara

onTokenRefresh

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

Diaktifkan saat semua token yang diberikan perlu diperbarui.

Parameter

  • callback

    fungsi

    Parameter callback terlihat seperti:

    () => void