Deskripsi
Gunakan chrome.instanceID untuk mengakses layanan ID Instance.
Izin
gcmKetersediaan
Metode
deleteID()
chrome.instanceID.deleteID(
callback?: function,
): Promise<void>
Mereset ID instance aplikasi dan mencabut semua token yang terkait dengannya.
Parameter
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 96+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
deleteToken()
chrome.instanceID.deleteToken(
deleteTokenParams: object,
callback?: function,
): Promise<void>
Mencabut token yang diberikan.
Parameter
- 
    deleteTokenParamsobjek Parameter untuk deleteToken. - 
    authorizedEntitystring Chrome 46+Entitas resmi yang digunakan untuk mendapatkan token. 
- 
    cakupanstring Chrome 46+Cakupan yang digunakan untuk mendapatkan token. 
 
- 
    
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:() => void 
Hasil
- 
            Promise<void> Chrome 96+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getCreationTime()
chrome.instanceID.getCreationTime(
callback?: function,
): Promise<number>
Mengambil waktu saat InstanceID telah dibuat. Waktu pembuatan akan ditampilkan oleh callback.
Parameter
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(creationTime: number) => void - 
    creationTimeangka Waktu saat ID Instance dibuat, yang dinyatakan dalam milidetik sejak epoch. 
 
- 
    
Hasil
- 
            Promise<number> Chrome 96+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getID()
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
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(instanceID: string) => void - 
    instanceIDstring ID Instance yang ditetapkan ke instance aplikasi. 
 
- 
    
Hasil
- 
            Promise<string> Chrome 96+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback. 
getToken()
chrome.instanceID.getToken(
getTokenParams: object,
callback?: function,
): Promise<string>
Menampilkan token yang memungkinkan entitas yang diberi otorisasi mengakses layanan yang ditentukan oleh cakupan.
Parameter
- 
    getTokenParamsobjek Parameter untuk getToken. - 
    authorizedEntitystring 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. 
- 
    opsiobjek opsional Chrome 46+ Tidak digunakan lagi sejak Chrome 89tidak digunakan lagi dan akan diabaikan. Memungkinkan penyertaan sejumlah kecil key-value pair string yang akan dikaitkan dengan token dan dapat digunakan dalam memproses permintaan. 
- 
    cakupanstring Chrome 46+Mengidentifikasi tindakan resmi yang dapat dilakukan oleh entitas resmi. Misalnya, untuk mengirim pesan GCM, cakupan GCMharus digunakan.
 
- 
    
- 
    callbackfungsi opsional Parameter callbackterlihat seperti:(token: string) => void - 
    tokenstring Token yang ditetapkan oleh layanan yang diminta. 
 
- 
    
Hasil
- 
            Promise<string> Chrome 96+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
- 
    callbackfungsi Parameter callbackterlihat seperti:() => void