。
有了即時遠端設定功能 參數鍵和值 模型發布到伺服器上這樣一來,您就能快速 透過遠端設定參數值控制的任何類型的應用程式屬性。 透過即時遠端設定更新,您可以:
- 逐步向目標使用者推出功能以降低風險。 並視需要執行緊急復原
- 快速自訂正在瀏覽的使用者體驗,提高使用者參與度 應用程式例如更新橫幅並提供獎勵 符合特定 Google Analytics 使用者屬性的使用者 動態調整玩家同類群組的遊戲難度。
- 減少建構依附元件並提升開發人員工作效率:使用 使用遠端設定參數做為功能旗標,公開 可以保護開發和測試團隊,但保護使用者 。
如要進一步瞭解遠端設定的使用方式,請參閱 遠端設定的用途為何?
本指南將說明:
- 進一步瞭解支援即時的用戶端與伺服器關係 更新。
- 瞭解 SDK 中的即時功能運作方式。
- 瞭解如何使用即時更新保留應用程式設定 這是因為
即時用戶端與伺服器連線
在應用程式中實作即時遠端設定時, 即時監聽器,開放遠端設定與 HTTP 連線 後端。這項要求中會包含目前快取的快取設定版本 裝置。即時遠端設定伺服器會使用無效訊息, 向應用程式發出較新版本的伺服器端設定 擷取。
如果伺服器有較新版本,就會立即傳送撤銷信號。
如果沒有較新的版本,則連線會保持開啟並等到
而是在伺服器上發布當用戶端 SDK 收到撤銷通知時
並自動擷取信號,然後呼叫註冊的事件監聽器回呼
您每次開啟事件監聽器連線時
都會看到這個方塊這個擷取方式類似於擷取
您可以透過 SDK 發出呼叫,但會略過任何快取或
「minimumFetchInterval
」設定。用戶端與伺服器連線
應用程式位於前景。
![即時遠端設定用戶端與伺服器工作流程](https://firebase.google.cn/static/docs/remote-config/images/real-time-client-server.png?authuser=9&hl=zh-tw)
由於用戶端與伺服器連線是透過 HTTP 建立,因此不需要 依附於其他程式庫
監聽更新
即時更新與遠端設定 fetch
呼叫相輔相成。建議做法
呼叫擷取功能。
並在使用者工作階段期間監聽即時遠端設定更新,以便
確保您能在
伺服器
如要聽取更新資訊,請撥打
。
addOnConfigUpdateListener
,
。
實作一個回呼,在遠端設定更新時
使用的每個分頁在背景中,這場呼叫會開始監聽更新內容
。進一步瞭解用戶端伺服器
關係,請參閱
上一節。
回呼通常適合使用 activate
完成更新後的設定
可用的參數詳情請見
Firebase 遠端設定載入策略
瞭解如何使用其他策略啟用參數值
即時遠端設定
選擇性啟用參數值
撥打電話時
。
addOnConfigUpdateListener
,
。
可以等待變更並加以啟用
onUpdate
這個新版本要自動擷取
目前在應用程式中啟用的參數值。
系統會使用參數 configUpdate
叫用這些回呼。configUpdate
包含
updatedKeys
,
也就是一組用來啟動即時回應變更的參數鍵
更新的內容,包括:
- 已新增或移除參數鍵
- 值已變更的參數鍵
- 中繼資料已變更的參數鍵 (例如遠端設定) 個人化資訊)
- 值來源已變更 (例如應用程式內) 的參數鍵 預設值更新為伺服器端值)
如果您在應用程式中的特定檢視畫面使用即時事件監聽器, 可以先查看與該資料檢視相關的參數 正在啟動。
偶爾會啟動的擷取作業 (呼叫 fetch
方法時啟動,或
即時遠端設定) 不會更新用戶端。於
在這些情況下
onUpdate
方法或完成內容。
新增及移除事件監聽器
。addOnConfigUpdateListener
。
是即時遠端設定的主要進入點。呼叫此事件監聽器:
應用程式生命週期中第一次開啟後端連線時。
後續呼叫都會重複使用相同的連線,導致撤銷的多工處理
訊息
即時用戶端與伺服器連線。
此呼叫會傳回「事件監聽器註冊」其中包含名為
remove
.
如要停止監聽,請儲存事件監聽器註冊的參照。致電
remove
即可停止監聽這項註冊作業。如果是唯一已註冊的
呼叫 remove
會關閉與伺服器的即時連線。
後續步驟
如需設定遠端設定及開始監聽更新,請參閱「開始使用 Firebase 遠端設定」一文。