Instance ID API

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:

Android iOS Server