資源組態管理是即時發布的一項基礎功能,使用者可以預先定義即時發布所需要的各種配置資料,無需每次手工輸入,提升效率,降低出錯可能性。
各種配置資料也稱為資源,比如城市,機型等。在增加配置時,資源名稱是展示給使用者看的,資源值才是真正和用戶端的請求參數進行匹配的值。
在資源組態管理介面上,您可以添加資源、修改資源配置、刪除資源。
添加資源
進入 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。
通過日誌將用戶端資源資訊上報至服務端,然後通過服務端查看相應的資源配置資訊。