2011-08-30 48 views
2

我有Android應用程序,該版本是1.0。有一些更新將版本號更改爲1.1。我沒有上傳到Android市場。如何通過我們的應用程序更新Android應用程序而無需進入Android Market?

這是一個私人應用程序。 正常情況下,更新應用會發生這樣的情況:如果版本號與安裝的應用不同,那麼我應該更新。那一次它不會刪除我的數據庫內容

是嗎?

如何在沒有發佈到android市場的情況下更新到版本?

,因爲我的應用程序的銷售人員去使用。當有在田野(上路要走店或任何其自身要更新)

如果有新版本可用,則在SQL Server數據庫還我們提到國旗「1」(因爲銷售人員可以識別有更新版本可用)那麼應該下載apk &需要自動更新系統嗎?

OR

,當我們啓動應用程序,應該檢查版本號或可用的更新,那麼應自動更新..

,我們該怎麼辦呢?

或者給我更新的想法Android應用..

我們怎樣才能做到這一點?

請幫助我..

在此先感謝

+0

請你精確你的問題安裝的應用程序,我不明白它。如果它是私人應用程序,爲什麼要將它上傳到Android Market? –

+0

這是我的新東西。我想更新應用程序,而不必去android market.I有按鈕它自動需要更新應用程序。如何可能? – Piraba

+1

我也需要這個幫助。請嘗試一個這個.... http://stackoverflow.com/questions/3057771/is-there-a-way-to-automatically-update-application-on-android – Piraba

回答

5

你需要你的服務器上的版本系統。 通過調用您的服務器並檢查是否有更新來檢查當前版本。 如果有更新,請通過調用APK的URL上的瀏覽器,通過應用程序從您的服務器下載新的APK。 這將自動開始下載。

的幾個問題:1 )一些設備重命名APK爲TXT對一些無法解釋的原因,我認爲這是與MIME類型

2)安裝不會自動發生。用戶將不得不點擊完成的下載開始安裝。

3)你必須勾選「未知來源」,在設置 - >應用程序菜單,允許從外部來源(未在Android Market)

+0

您提到的第2點與Android文檔http://pages.citebite.com/i9o4a0i6jmwx相反。 –

+0

我想如果你點擊瀏覽器上的APK文件,瀏覽器就足夠聰明,可以在下載它之後安裝應用程序。在問題的情況下,下載是通過應用程序而不是瀏覽器啓動的,這意味着它所做的只是獲取APK。從那裏開始,用戶必須點擊下載才能安裝它。 – IncrediApp

相關問題