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