遠程配置功能上線
功能介紹
遠程配置可以實現在不發佈應用更新的情況下更改應用的行爲和外觀。
舉個例子,產品在某個功能正式發佈前,可能會採取小流量測試的方式,控制該功能只有某些特定用戶可見,
那麼就可以使用遠程配置功能來控制。
主要用途
-
快速向您的應用的用戶羣發佈更新
您可以通過更改服務器端參數值對您的應用的默認行爲和外觀進行更改。 例如,您可以更改您的應用的佈局或顏色主題來爲季節性促銷提供支持,無需發佈應用更新。
-
爲細分用戶羣自定義您的應用
您可以使用遠程配置按
應用版本
、設備類型
、系統版本
、所在地區
等不同羣體細分用戶羣,以提供不同的用戶體驗。 -
運行 A/B 測試以改進您的應用
您可以根據實際情況調整下發比例進行 A/B 測試,以改進您的應用。驗證並改進後,再將其推向整個用戶羣。
Bugtags SDK 的 iOS 及 Android 版本均已默認支持遠程配置功能。請確保應用已集成 Bugtags SDK v2.0.0+
進入遠程配置後會看到已創建的遠程配置列表,爲區分使用環境,共分爲
開發環境
、測試環境
、生產環境
三個環境。
可根據測試情況發佈到不同的環境中。
遠程配置 API
在線修復功能上線
功能介紹
在線修復可以實現在不發佈應用更新的情況下實時修復 iOS 應用的 Bug 或代碼邏輯,如:調用接口、替換方法等。
使用在線修復時,在 Bugtags 管理後臺創建修復補丁,上傳相關的補丁文件。還可以設置補丁的下發規則,如:下發版本
、下發比例
、指定範圍
,用戶屬性
等,精確控制需要影響的用戶羣。Bugtags
會自動將補丁實時下發到符合下發規則的用戶羣,整個過程 安全、便捷、高效,同時對應用的性能幾乎不會造成任何影響。
開啓 Bugtags SDK 的在線修復功能,需要在 iOS 項目中添加
JSPatch
庫。JSPatch 是一個非常優秀的開源項目,現已廣泛使用於 iOS 應用,只需要在項目裏引入極小的引擎文件,就可以實現使用
JavaScript
調用或者替換
Objective-C/Swift
的原生接口,非常高效。
項目中添加
JSPatch
庫後,無需初始化
JSPatch
,Bugtags SDK 會自動開啓在線修復功能,Bugtags 管理後臺實現了完整的補丁下發及下發規則管理。
在線修復只針對大版本,一個大版本中可以有多個補丁,但線上的補丁只有一個。
同樣的,在線修復也分爲三個環境,請根據測試情況發佈到不同的環境中。
使用方法
請確保應用已集成 Bugtags iOS SDK v2.0.0+
崩潰詳情頁堆棧增加多線程
有些崩潰的原因可能不是主線程導致,因此我們將崩潰的所有線程顯示出來,便於更準備地找出問題。
其它細節優化
- 改進消息系統通知邏輯;
- 問題搜索支持搜索通過
setUserData
設置的數據。