2011-03-22 60 views
2

是否可以檢查Android應用程序的啓動狀態,以確定用戶是否擁有最新版本的應用程序並強制更新他的應用程序? 或至少檢查是否有新版本並告訴他,該應用只有在他下載並安裝更新時才能再次運行?強制用戶擁有應用程序的最新版本

背景是我有一個應用程序需要與服務器通信。當我在服務器和客戶端之間的界面中更改某些內容時,我想確保客戶端具有最新版本。

是否有任何本地方式來做到這一點?或者我必須自己檢查一下嗎?

+0

這個開源的GitHub項目(MAHAndroidUpdater)完全提供了更新功能。試試吧,非常簡單。 https://github.com/hummatli/MAHAndroidUpdater – 2016-07-21 14:44:39

回答

7

我不認爲有一種原生的方式來做到這一點 - 但自己編碼不應該太難;你必須:

  • 實現版本檢查:對您的服務器的請求,並讓您的服務器返回的最後一個版本號
  • 然後,如果從服務器得到的版本號是較高的應用程序的一個,請用戶更新。

您甚至可以在每次請求時執行此操作 - 僅在服務器的每個響應中包含版本號。
在用戶恢復應用程序時可能會有用,而不是從您的「第一次」活動重新啓動應用程序。

相關問題