全部產品
Search
文件中心

Mobile Platform as a Service:發布規則管理

更新時間:Jul 13, 2024

資源組態管理是即時發布的一項基礎功能,使用者可以預先定義即時發布所需要的各種配置資料,無需每次手工輸入,提升效率,降低出錯可能性。

各種配置資料也稱為資源,比如城市,機型等。在增加配置時,資源名稱是展示給使用者看的,資源值才是真正和用戶端的請求參數進行匹配的值。

在資源組態管理介面上,您可以添加資源、修改資源配置、刪除資源。

添加資源

  1. 進入 mPaaS 控制台,單擊左側導覽列中的 即時發布 > 發布規則管理,進入資源配置列表頁面。

    列表

  2. 在資源配置列表頁中單擊 添加資源,在彈出的視窗中選擇資源類型和平台類型,輸入資源名稱和資源值,然後單擊 確定,完成資源建立。

    • 資源類型:支援四種資源類型,包括城市、機型、網路和裝置系統版本。

    • 平台類型:選擇移動端平台,可以是 Android、iOS 或不區分平台。

    • 資源名稱:自訂,用來展示,一般與資源值保持一致。

    • 資源值:不支援同時填寫多個資源值。各類型資源值說明如下:

      • 城市:地、市層級的城市名稱,名稱中需包含行政單位(市、地區、自治州、盟),例如:上海市、海東地區、黔南布依族苗族自治州、興安盟。

      • 機型:行動裝置的機型,例如 VIVO X5M、IPHONE 6S。

      • 網路:網路類型,如 2G、3G、4G、5G、WIFI、WWAN。

      • 裝置系統版本:行動裝置的系統版本,例如 10.0.1、5.1.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。

  2. 通過日誌將用戶端資源資訊上報至服務端,然後通過服務端查看相應的資源配置資訊。