Instance ID API ช่วยให้คุณผสานรวม Instance ID กับแอป Android หรือ iOS ได้ Instance ID จะมีตัวระบุที่ไม่ซ้ำกันสำหรับอินสแตนซ์แต่ละรายการของแอป รวมถึงกลไกในการตรวจสอบสิทธิ์และให้สิทธิ์การดำเนินการ InstanceID มีอายุการใช้งานยาวนาน แต่จะหมดอายุได้ด้วยเหตุผลต่อไปนี้
- รีเซ็ตอุปกรณ์เป็นค่าเริ่มต้นจากโรงงาน
- ผู้ใช้ถอนการติดตั้งแอป
- ผู้ใช้ดำเนินการ "ล้างข้อมูล" ในแอป
- ไม่ได้ใช้อุปกรณ์เป็นระยะเวลานาน (ระยะเวลาขึ้นอยู่กับอุปกรณ์และภูมิภาค)
- บริการ Instance ID ตรวจพบการละเมิดหรือข้อผิดพลาดและรีเซ็ต
InstanceID - โค้ดฝั่งเซิร์ฟเวอร์หากแอปไคลเอ็นต์ต้องใช้ฟังก์ชันดังกล่าว
บริการ Instance ID จะแจ้งให้แอปทราบถึงการรีเซ็ต InstanceID ผ่าน
การเรียกกลับไปยัง InstanceIDListenerService หากแอปได้รับการแจ้งเตือนนี้ แอปจะต้องเรียก getToken() และดึงข้อมูล InstanceID ใหม่ รวมถึงอัปเดตเซิร์ฟเวอร์ของแอป
ใช้เมธอด getToken เพื่อพิสูจน์ความเป็นเจ้าของ InstanceID และอนุญาตให้เซิร์ฟเวอร์เข้าถึงข้อมูลหรือบริการที่เชื่อมโยงกับแอป เมธอดนี้เป็นไปตามรูปแบบของ OAuth2 และต้องใช้ authorizedEntity และ scope authorizedEntity อาจเป็นรหัสโปรเจ็กต์หรือ InstanceID อื่น และจะเป็นตัวกำหนดบริการที่ได้รับอนุญาตให้ใช้โทเค็นที่สร้างขึ้น scope จะกำหนดบริการหรือข้อมูลเฉพาะที่โทเค็นอนุญาตให้เข้าถึง
ดูข้อมูลเพิ่มเติมเกี่ยวกับ Instance ID API สำหรับ