2012-03-15 111 views
5

我目前正在爲希望管理apk的客戶構建應用程序,而不需要在Android市場上發佈它。他希望將應用程序提供給有限的用戶。如何在Android Market中私密地管理Android應用程序?

  • 爲此,我首先想到製作第二個應用程序來管理第一個應用程序的更新。
  • 然後我覺得它有點複雜,我發現Pushlink。這正是我需要的,只是我擔心的條款和條件的一部分:

1.1 PushLink保留更新並隨時更改服務條款,恕不另行通知。

其實我已經有兩個問題:

  • 請問你使用Pushlink有經驗的人,怎麼支持呢?
  • 有什麼替代Pushlink?

非常感謝。

羅曼

+0

你有沒有想過如何實現自己的更新服務,其中你的應用程序接觸到服務器..檢查版本代碼..如果它的一個新版本,它會下載它,並嘗試安裝它。 ? – dymmeh 2012-03-15 13:59:16

+0

我想到了這個解決方案,但我不確定如何從應用程序本身管理更新。你有什麼想法? – 2012-03-15 14:02:48

+2

那麼,在我的應用程序中,我的服務器上只有一個純文本文件,它只有一個版本號。我會根據安裝的APK文件中的實際值檢查該值。如果它更高,我將新APK下載到SD卡。下載完成後,您將創建一個安裝該應用程序的意圖。 [請參閱關於如何創建該意圖的問題的答案](http://stackoverflow.com/questions/4967669/android-install-apk-programmatically)。實際上,這很容易做到。 – dymmeh 2012-03-15 14:06:35

回答

1

您提出的解決方案另一種方法是實現自己的內部更新邏輯。

我自己做過這件事,維護起來很簡單。

  • 在可從應用程序訪問的服務器上有一個純文本文件。
    • 此文件將包含最新的版本號。
  • 每隔一段時間(也許一週一次或兩次)檢查服務器,看看版本號是否有所不同(服務器#>在應用程序#中)。
  • 將您的新APK從服務器下載到SD卡上。
  • 一旦你完成下載文件,你需要啓動安裝應用程序的意圖。用戶仍然必須接受安裝更新,使其不是%100自治,但您可以阻止用戶單擊「安裝」以外的任何操作。
0

我知道這是一個老問題,但我用http://auto-update-apk.com - 這是非常簡單的,但它做什麼,它應該,而且是免費的小應用程序。

相關問題