遠程配置能夠實如今不發佈應用更新的狀況下更改應用的行爲和外觀。
舉個例子,產品在某個功能正式發佈前,可能會採起小流量測試的方式,控制該功能只有某些特定用戶可見,
那麼就可使用遠程配置功能來控制。html
應用版本
、設備類型
、系統版本
、所在地區
等不一樣羣體細分用戶羣,以提供不一樣的用戶體驗。開發環境
、測試環境
、生產環境
三個環境。在線修復能夠實如今不發佈應用更新的狀況下實時修復 iOS 應用的 Bug 或代碼邏輯,如:調用接口、替換方法等。
使用在線修復時,在 Bugtags 管理後臺建立修復補丁,上傳相關的補丁文件。還能夠設置補丁的下發規則,如:下發版本
、下發比例
、指定範圍
,用戶屬性
等,精確控制須要影響的用戶羣。Bugtags 會自動將補丁實時下發到符合下發規則的用戶羣,整個過程 安全、便捷、高效,同時對應用的性能幾乎不會形成任何影響。
開啓 Bugtags SDK 的在線修復功能,須要在 iOS 項目中添加 JSPatch
庫。JSPatch 是一個很是優秀的開源項目,現已普遍使用於 iOS 應用,只須要在項目裏引入極小的引擎文件,就能夠實現使用 JavaScript
調用或者替換 Objective-C/Swift
的原生接口,很是高效。
項目中添加 JSPatch
庫後,無需初始化 JSPatch
,Bugtags SDK 會自動開啓在線修復功能,Bugtags 管理後臺實現了完整的補丁下發及下發規則管理。
在線修復只針對大版本,一個大版本中能夠有多個補丁,但線上的補丁只有一個。
一樣的,在線修復也分爲三個環境,請根據測試狀況發佈到不一樣的環境中。vue
請確保應用已集成 Bugtags iOS SDK v2.0.0+
查看使用方法android
有些崩潰的緣由可能不是主線程致使,所以咱們將崩潰的全部線程顯示出來,便於更準備地找出問題。ios
setUserData
設置的數據。