主要功能與特色
除了提供用於驗證的專屬 ID 之外,執行個體 ID 即可產生用於其他服務的安全權杖。其他功能 包括:
產生安全權杖
- 執行個體 ID 提供簡單的 API 來產生安全性權杖, 授權第三方存取您應用程式的伺服器端管理資源。
驗證應用程式的真實性
- 將執行個體 ID 權杖傳遞至伺服器並使用執行個體 ID 服務,用於驗證應用程式套件名稱,並檢查其是否包含有效簽章。 透過執行個體 ID Cloud Service 驗證權杖,以便識別已知權杖 應用程式。如要降低成本和多餘的來回通訊,請設定 伺服器儲存這些權杖,因此只需要檢查一次。 基於安全考量,應用程式可以刪除權杖。 執行個體 ID 本身,並產生新的執行個體 ID。此外, 執行個體 ID 伺服器會啟動權杖或執行個體 ID 重新整理 (如有) 偵測錯誤或安全性問題 ,瞭解如何調查及移除這項存取權。
確認應用程式裝置已啟用
- 執行個體 ID 伺服器可在哪個裝置上顯示您的應用程式 是最後一次使用。可用來決定是否要保留 或傳送推送訊息,再次與使用者互動。
辨識及追蹤應用程式
- 執行個體 ID 在全世界所有應用程式執行個體中均不得重複,因此 資料庫就能明確識別及追蹤應用程式執行個體您的 伺服器端程式碼可透過執行個體 ID 雲端服務驗證 執行個體 ID 是真實的,且與原始應用程式的 ID 相同 已向伺服器註冊。為保護隱私,應用程式可以刪除執行個體 ID, 資料庫就不會再與資料庫中的任何記錄建立關聯。下次您的 應用程式呼叫了執行個體 ID,但會獲得全新的執行個體 ID 與前一點的關係
執行個體 ID 生命週期
- 當應用程式連上網路時,執行個體 ID 服務會發出
InstanceID
。InstanceID
是由與儲存私密金鑰組的公開/私密金鑰組支援 本機裝置,以及透過執行個體 ID 服務註冊的公開金鑰。 - 應用程式可隨時使用
getID()
要求新的InstanceID
方法。應用程式只要支援 - 應用程式可視需要透過執行個體 ID 服務要求權杖
使用
getToken()
方法,以及像InstanceID
一樣,您的應用程式也可以儲存 定義自己的權杖核發到應用程式的所有權杖都屬於應用程式的InstanceID
。 - 權杖不會重複且安全無虞,但您的應用程式或執行個體 ID 服務 在安全性問題或使用者發生安全性問題時,可能需要更新權杖 則在還原裝置期間解除安裝應用程式,然後再重新安裝。您的應用程式必須 實作事件監聽器,以回應來自 執行個體 ID 服務。
用戶端實作
執行個體 ID 可在 Android 和 iOS 上執行。每個要求都要包含 您用戶端應用程式中的適合的程式庫。Android 規定 Google Play 服務。您必須事先產生專案 ID Google 開發人員控制台 來產生符記