API ของรหัสอินสแตนซ์

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 สำหรับ

Android  iOS  เซิร์ฟเวอร์