回覆列表
-
1 # 阿里seata分散式玩家
-
2 # 噹噹褲
雖然沒有真正研究過,但這個很容易猜到,開發者上傳新的app版本後,應用市場當然很容易記錄下來,這樣就可以給安裝了這款app的使用者提示有更新。
-
3 # 流水遊木
當然是版本號啦!
假設你的當前版本是1.0.1
然後你每次啟動軟體的時候,軟體都會向伺服器傳送當前版本號,請求看有沒有更高階的版本?然後伺服器那邊返回的說沒有,然後你就正常使用。在有的時候會發現有新的版本號,然後就會發回來一個新的版本號。
假設是1.1.1
然後1.1.1>1.0.1
這個新的版本號大於你當前使用的版本號就會提醒你需要升級了。
應用商店每天都提示有app要更新,它是根據什麼判斷更新的方式
1:我做過的專案 一般升級部署在自己的服務端,然後在客戶端寫檢查和下載安裝程式碼。這是自建自己的服務端,APP側掃描監測是否需要版本更新,所以升級自主完成。
方式2:如果從安卓市場獲取更新資訊的話,我不知道有沒有這個介面提供,不過我可以舉個我的應用例子。我公司開發的產品會部署到google play上,公司要求讓我加檢測更新程式碼,我是從github上下載的第三方庫實現的這個功能,經過我的研究,這兒庫有以下步驟first:從google play 獲取我的app對應的資訊html程式碼,在程式碼中找到版本資訊 和本地比較,如果有更新,就開啟google play 我的app升級頁面,將升級任務交個google play去完成,我不管了。這種方式就是類似第一個
推薦是方式1,這個是大眾化方式,因為國內安卓市場很多種,而將升級渠道放到自己的伺服器上很方便管理。如果你想採用方式2,那麼你需要確認你用哪個安卓市場,然後調研它是否提供介面獲取你應用的版本資訊以及下載介面, 如果這些都沒有那麼你就得按照我給你的例子那種方式自己琢磨了。以上做法參考 希望採納。。