我可以用遠程配置做什麼?

應用程序開發人員以多種不同方式使用遠程配置來滿足他們的獨特需求,我們鼓勵這樣做。為了讓您了解可以使用遠程配置執行的各種操作,本頁面描述了一些對移動開發人員具有廣泛適用性的用例。

使用百分比推出機制啟動新功能

向所有應用程序用戶推出一項新功能可能會令人害怕,因為您無法確定用戶對該功能的接受程度。這就是為什麼許多開發人員使用遠程配置來執行百分比部署並慢慢向用戶展示新功能的原因。

要對現有遠程配置參數執行百分比部署,請向包含條件“隨機百分位用戶”的參數添加一個新條件,並將 % 值設置為 10%:

為百分比特徵卷展添加參數

現在,當new_search_feature參數是遠程配置牽強,隨機抽取10%的用戶獲得的價值true ,而其餘獲得的價值false

當您對該功能在 10% 的用戶群中的穩定性感到滿意時,您可以將其提高到 30%、50%,並在您對該功能充滿信心後最終提高到 100%。

為您的應用定義特定於平台和語言環境的促銷橫幅

想像一下,您即將進行電子商務銷售,並且想要在您的應用中啟用促銷啟動頁面。此外,假設您希望將此啟動頁面自定義為您的用戶在其設備上設置的相同區域設置。您可以定義參數promo_splash_graphic並將其值設置為靜態的URL(託管在火力地堡存儲或其他地方),然後動態引用它們在你的應用程序。

然後,您可以為對您的促銷營銷活動最重要的區域設置為 Android 和 iOS 分配不同的值。如果需要在特定時間觸發促銷,可以使用遠程配置的時間條件。

為本地化的促銷橫幅添加參數

您還可以使用遠程配置後端的API以編程方式更新參數值,然後觸發從cron作業的功能。

在有限的測試組上測試新功能

通常,為了在有限的測試組內測試新功能,您會使用 Google Play 上的 Alpha 通道或 iOS 應用程序的 Test Flight。當您想以與常規開發週期相同的節奏測試新功能時,這些工具是完美的。

但是,有時您可能希望更快地測試某個功能,並且無論您的常規開發週期中的下一個版本的時間如何,都可以輕鬆啟用或禁用該功能。對於這種情況,遠程配置可能是一個非常有用的工具。

假設您想在貴公司的員工中測試新圖形。如何通過遠程配置啟用?

當用戶登錄到您的應用程序,檢查他們的電子郵件ID和設置用戶屬性is_mydomain_employee=true適用只有當電子郵件屬於您的域。然後創建一個跟踪該用戶屬性的條件。您可以在遠程配置中定位此用戶屬性,並僅為這些用戶啟用新功能。

針對有條件的測試組

使用 JSON 在您的應用或遊戲中配置複雜實體

隨著您的應用程序變得越來越複雜,您需要更好的方法來為您的應用程序提供配置。例如,如果您想配置一個新的登錄系統,您可以為您想要控制的每個動態值創建一個遠程配置參數。但是,以這種方式配置登錄系統很乏味,而且很難理解和維護。

為此類登錄系統提供配置的更好方法是使用 JSON 並將所有這些參數組合為一個參數。這有助於在編輯和維護login隨著時間的推移更容易參數。

Firebase 控制台提供了一個 JSON 驗證器和漂亮的打印機,您可以在編輯遠程配置參數時使用它們。在控制台上工作時,請單擊{}圖標打開編輯器。

使用 JSON 編輯器對參數進行分組

發布遠程配置更新時發送 Slack/電子郵件消息

如果您是使用遠程配置的大型團隊的一員,通常很難跟踪誰在您的團隊中發布遠程配置以及何時發布。

為了簡化協作工作流程,您可以通過您最喜歡的機制(Slack 或電子郵件)近乎實時地收到警報。與雲功能遠程配置後台觸發火力地堡的遠程配置REST API一起,您可以傳播的實時更新

易趣最近開源了其實施對於他們如何使用雲功能與遠程配置發布以前VS新遠程配置模板的差異成鬆弛通道。