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