Instance ID API cho phép bạn tích hợp Instance ID với ứng dụng Android hoặc iOS. Instance ID cung cấp một mã nhận dạng duy nhất cho từng phiên bản của ứng dụng và một cơ chế để xác thực và uỷ quyền các hành động. InstanceID
có thời hạn sử dụng lâu dài, nhưng có thể hết hạn vì những lý do sau:
- Đặt lại thiết bị về trạng thái ban đầu.
- Người dùng gỡ cài đặt ứng dụng.
- Người dùng thực hiện thao tác "Xoá dữ liệu" trong ứng dụng.
- Thiết bị không được sử dụng trong một khoảng thời gian dài (thiết bị và khu vực sẽ xác định khoảng thời gian).
- Dịch vụ mã nhận dạng phiên bản phát hiện hành vi sai trái hoặc lỗi và đặt lại
InstanceID
. - Mã phía máy chủ nếu ứng dụng khách của bạn yêu cầu chức năng đó.
Dịch vụ Instance ID sẽ thông báo cho ứng dụng của bạn về việc đặt lại InstanceID
thông qua lệnh gọi lại đến một InstanceIDListenerService
. Nếu nhận được thông báo này, ứng dụng của bạn phải gọi getToken()
và truy xuất InstanceID
mới, đồng thời cập nhật các máy chủ của ứng dụng.
Sử dụng phương thức getToken
để chứng minh quyền sở hữu InstanceID
và cho phép các máy chủ truy cập vào dữ liệu hoặc dịch vụ được liên kết với ứng dụng. Phương thức này tuân theo các mẫu của OAuth2 và yêu cầu authorizedEntity
và scope
. authorizedEntity
có thể là mã dự án hoặc một InstanceID
khác và mã này xác định những dịch vụ được phép sử dụng mã thông báo đã tạo. scope
xác định dịch vụ hoặc dữ liệu cụ thể mà mã thông báo cho phép truy cập.
Tìm hiểu thêm về Instance ID API cho: