什麼是執行個體 ID?

主要功能與特色

除了提供用於驗證的專屬 ID 之外,執行個體 ID 即可產生用於其他服務的安全權杖。其他功能 包括:

產生安全權杖

執行個體 ID 提供簡單的 API 來產生安全性權杖, 授權第三方存取您應用程式的伺服器端管理資源。

驗證應用程式的真實性

將執行個體 ID 權杖傳遞至伺服器並使用執行個體 ID 服務,用於驗證應用程式套件名稱,並檢查其是否包含有效簽章。 透過執行個體 ID Cloud Service 驗證權杖,以便識別已知權杖 應用程式。如要降低成本和多餘的來回通訊,請設定 伺服器儲存這些權杖,因此只需要檢查一次。 基於安全考量,應用程式可以刪除權杖。 執行個體 ID 本身,並產生新的執行個體 ID。此外, 執行個體 ID 伺服器會啟動權杖或執行個體 ID 重新整理 (如有) 偵測錯誤或安全性問題

確認應用程式裝置已啟用

執行個體 ID 伺服器可在哪個裝置上顯示您的應用程式 是最後一次使用。可用來決定是否要保留 或傳送推送訊息,再次與使用者互動。

辨識及追蹤應用程式

執行個體 ID 在全世界所有應用程式執行個體中均不得重複,因此 資料庫就能明確識別及追蹤應用程式執行個體您的 伺服器端程式碼可透過執行個體 ID 雲端服務驗證 執行個體 ID 是真實的,且與原始應用程式的 ID 相同 已向伺服器註冊。為保護隱私,應用程式可以刪除執行個體 ID, 資料庫就不會再與資料庫中的任何記錄建立關聯。下次您的 應用程式呼叫了執行個體 ID,但會獲得全新的執行個體 ID 與前一點的關係

執行個體 ID 生命週期

  1. 當應用程式連上網路時,執行個體 ID 服務會發出 InstanceIDInstanceID 是由與儲存私密金鑰組的公開/私密金鑰組支援 本機裝置,以及透過執行個體 ID 服務註冊的公開金鑰。
  2. 應用程式可隨時使用 getID() 要求新的 InstanceID 方法。應用程式只要支援
  3. 應用程式可視需要透過執行個體 ID 服務要求權杖 使用 getToken() 方法,以及像 InstanceID 一樣,您的應用程式也可以儲存 定義自己的權杖核發到應用程式的所有權杖都屬於應用程式的 InstanceID
  4. 權杖不會重複且安全無虞,但您的應用程式或執行個體 ID 服務 在安全性問題或使用者發生安全性問題時,可能需要更新權杖 則在還原裝置期間解除安裝應用程式,然後再重新安裝。您的應用程式必須 實作事件監聽器,以回應來自 執行個體 ID 服務。

用戶端實作

執行個體 ID 可在 Android 和 iOS 上執行。每個要求都要包含 您用戶端應用程式中的適合的程式庫。Android 規定 Google Play 服務。您必須事先產生專案 ID Google 開發人員控制台 來產生符記

如需詳細操作說明,請參閱 AndroidiOS 導入指南。