資源配置管理是實時發布的一項基礎功能,用戶可以預先定義實時發布所需要的各種配置數據,無需每次手工輸入,提升效率,降低出錯可能性。
各種配置數據也稱為資源,比如城市,機型等。在增加配置時,資源名稱是展示給用戶看的,資源值才是真正和客戶端的請求參數進行匹配的值。
在資源配置管理界面上,您可以添加資源、修改資源配置、刪除資源。
添加資源
進入 mPaaS 控制臺,單擊左側導航欄中的 實時發布 > 發布規則管理,進入資源配置列表頁面。
在資源配置列表頁中單擊 添加資源,在彈出的窗口中選擇資源類型和平臺類型,輸入資源名稱和資源值,然后單擊 確定,完成資源創建。
資源類型:支持四種資源類型,包括城市、機型、網絡和設備系統版本。
平臺類型:選擇移動端平臺,可以是 Android、iOS 或不區分平臺。
資源名稱:自定義,用來展示,一般與資源值保持一致。
資源值:不支持同時填寫多個資源值。各類型資源值說明如下:
城市:地、市級別的城市名稱,名稱中需包含行政單位(市、地區、自治州、盟),例如:上海市、海東地區、黔南布依族苗族自治州、興安盟。
機型:移動設備的機型,例如 VIVO X5M、IPHONE 6S。
網絡:網絡類型,如 2G、3G、4G、5G、WIFI、WWAN。
設備系統版本:移動設備的系統版本,例如 10.0.1、5.1.1。
如果不清楚移動設備的機型、網絡、設備系統版本信息,可以通過調用接口獲取移動設備客戶端相關信息。具體參考下文的 調用接口獲取資源配置。
修改資源配置
要修改資源配置信息,單擊資源配置列表中指定資源右側的 修改,對該資源配置進行編輯。編輯完畢后,單擊 確定 以保存修改。
刪除資源
要刪除資源配置信息,單擊資源配置列表中指定資源右側的 刪除,刪除該資源。也可以在列表中同時選中多個資源,單擊 批量刪除,確定后即可刪除資源。
調用接口獲取資源配置
在添加資源時,如果不清楚網絡、機型、設備系統版本對應的具體資源值時,可以通過調用相應的接口來獲取相關信息。
具體操作如下:
在本地工程中,調用以下接口,獲取移動客戶端的相關信息。
Android 客戶端
DeviceInfo deviceInfo = DeviceInfo.createInstance(context); AppInfo appInfo = AppInfo.createInstance(context); deviceInfo.getOsVersion(); //設備系統版本 deviceInfo.getmMobileModel(); //機型 appInfo.getmProductVersion(); //產品版本 int networkType = NetworkUtils.getNetworkType(context);//網絡類型 networkType = 1(2G) networkType = 2(3G) networkType = 3(WIFI) networkType = 4(4G)
iOS 客戶端
類型
網絡
設備系統版本(系統接口)
機型(mPaaS封裝接口)
開關配置
無
[[UIDevice currentDevice] systemVersion]
若基線版本 < 10.1.68.32,使用 [APMobileIdentifier shareIdentifier].deviceModel。
若基線版本 ≥ 10.1.68.32,使用 [MPaaSDVInfo sharedInstance].deviceModel。
升級檢測
無線:WIFI移動網絡:WWAN
[[UIDevice currentDevice] systemVersion]
若基線版本 < 10.1.68.32,使用 [APMobileIdentifier shareIdentifier].deviceModel。
若基線版本 ≥ 10.1.68.32,使用 [MPaaSDVInfo sharedInstance].deviceModel。
熱修復管理離線包管理小程序管理
[DTReachability networkName]
[[UIDevice currentDevice] systemVersion]
若基線版本 < 10.1.68.32,使用 [APMobileIdentifier shareIdentifier].deviceModel。
若基線版本 ≥ 10.1.68.32,使用 [MPaaSDVInfo sharedInstance].deviceModel。
通過日志將客戶端資源信息上報至服務端,然后通過服務端查看相應的資源配置信息。