Instance ID API memungkinkan Anda mengintegrasikan Instance ID dengan Android
atau aplikasi iOS. ID instance menyediakan pengenal unik untuk setiap instance
aplikasi Anda dan mekanisme untuk mengautentikasi
dan mengizinkan tindakan. InstanceID
panjang
masih ada, tetapi dapat habis masa berlakunya karena alasan berikut:
- Perangkat direset ke setelan pabrik.
- Pengguna meng-uninstal aplikasi.
- Pengguna melakukan “Hapus Data” di aplikasi.
- Perangkat yang tidak digunakan dalam jangka waktu lama (perangkat dan wilayah menentukan rentang waktu).
- Layanan ID Instance mendeteksi penyalahgunaan atau error dan mereset
InstanceID
. - Kode sisi server jika aplikasi klien Anda memerlukan fungsi tersebut.
Layanan ID Instance memberi tahu aplikasi Anda tentang reset InstanceID
melalui
callback ke InstanceIDListenerService
. Jika aplikasi Anda menerima data ini
notifikasi, aplikasi harus memanggil getToken()
dan mengambil InstanceID
baru,
dan memperbarui servernya.
Gunakan metode getToken
untuk membuktikan kepemilikan InstanceID
dan untuk mengizinkan
server untuk mengakses data atau
layanan yang terkait dengan aplikasi. Metode ini mengikuti
pola OAuth2, dan memerlukan authorizedEntity
dan scope
. Tujuan
authorizedEntity
dapat berupa project ID atau InstanceID
lain, dan cara tersebut menentukan
layanan yang diberi otorisasi untuk
menggunakan token yang dihasilkan. scope
menentukan layanan atau data spesifik yang
diberikan akses token.
Pelajari lebih lanjut Instance ID API untuk: