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