反饋已提交

網絡繁忙

App 打包支援版本管理

1. 概述

1.1 應用場景

OEM 的 FineMobile 資料分析 App 可根據使用者需求進行版本管理控制,自主決定是否更新。

1.2 功能描述

實現版本自主管理後,當帆軟有新版本 App發布時,管理者可以先行測試,將測試穩定的版本重新進行 OEM 打包發布,保證最終使用者使用的始終是穩定的版本。管理者也可以設定啟動更新檢查,強制使用者進行升級。

2. 範例

2.1 版本資訊服務配置

建立 version.json 檔案,名稱可以自訂,內容如下:
注 1:json檔案要用utf-8編碼,否則Android會決議失敗,導致沒有新版本更新提醒。
注 2:put 命令伺服器時請把代碼註釋刪掉,否則可能會導致App無法正確讀取版本資訊。

[
    {
        "platform": "ios",
        "version": "2.0",
        "date": "2018-01-15@20:00",
        "update": "應用下載位址",
        "log":"XXXX",
        "forceUpdate":"true"   //預設是false,啟動時有新版本不強制更新;為ture時啟動有新版本強制更新
    },
    {
        "platform": "android",
        "version": "9.1.03",
        "date": "2018-01-12@20:00",
        "update": "應用下載位址",
        "log":"XXXX",
        "forceUpdate":"true"   //預設是false,啟動時有新版本不強制更新;為ture時啟動有新版本強制更新
    }
]

參數說明如下:
注:參數名稱要與下方規定一致。

參數說明
platform平台,小寫ios/android
version最新版本號,版本號格式可以自行定義規範,通常採用xx.xx.xx格式
date更新日期
updateApp 下載位址
log更新日誌
forceUpdate

是否在啟動檢查,進行強制更新,true/false
注:App 版本庫需要在 9.3.43 及以上

version.json傳至伺服器,可以透過url進行存取,比如http://xxxx/version.json。

注:需要確定外網可以存取。

2.2 OEM 打包設定修改

注:正常客製打包步驟請參見 App 打包,本文僅對版本更新步驟進行說明。
開啟 帆軟市場 ,點選「使用者資訊」>「App」 打包,「建立應用」或對「已有 App 進行打包」。

1.png

對關於設定中的「版本更新」進行修改,填寫第一步獲取版本資訊的連結http://xxxx/version.json。

2.png

3. 效果查看

重新生成安裝包並下載,「關於介面」>「版本更新」會透過配置的連結獲取最新版本資訊並與當前版本比較,如果獲取到的版本號更高則會提示更新。
forceUpdate參數值為true的情況下,啟動 App 時就會進行版本檢查,發現新版本時提示更新,效果如下圖所示:

3.png

forceUpdate參數值為false,或無forceUpdate參數的情況下,則只會在關於頁面中提示有新版本,如下圖所示:

4.png

附件列表


主題: 行動端應用
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙