2015-01-08 87 views
1

我目前正在研究如何遠程更新安裝在多個設備上的Android應用程序。有問題的應用程序將用於我們將作爲產品演示的一部分提供給許多演示者的電話。出於這個原因,我們不希望在Google Play上發佈該應用以供廣大公衆使用。跨多個設備的遠程更新應用程序

我讀過,你可以限制訪問設備上的谷歌播放,但只根據要求,比如地點,設備類型,Android版本等。另一種方法是設置爲beta測試版本,爲您可以選擇測試人員,但只適用於屬於Google羣組或Google+社區的成員(according to here)。

我碰到過another post,它詳細說明了如何以編程方式安裝apk,但是它似乎是自動安裝apk的,也就是說它不會檢查更新是否實際上是新版本。

一個想法我心目中是一個存儲庫和廣播新版本上傳到已安裝的應用程序,其中我們存儲設備IDS設備。這可能嗎?

+0

爲什麼不爲示範者創建一個Google組? – Kukanani

+0

如果我們要使用Google Play,我們必須這樣做,但是我們寧願使用更加無縫的方法來提供更新,同時讓他們註冊爲Beta測試人員可能會給人一種應用程序不完整和錯誤的印象。 – user4433884

回答

0

我們做的是定期同步對應用程序的數據輸入過程中的遠程服務器。在此同步過程中,我們檢查設備是否具有最新版本的軟件。如果沒有,則下載新的apk並提示用戶安裝該軟件。

這是通過我們創建了一個單獨的安裝程序來完成。我們有一項服務,使應用程序在後臺保持活躍狀態​​,所以看起來用戶在安裝過程中從未真正離開過應用程序。

樂意在安裝後的代碼。

您可以看到自安裝位置:https://github.com/techartist/SelfInstall-Jelly-Bean/

+0

是的,這將是偉大的,雖然我們可能寧願去與反之亦然這聽起來像一個好主意(也許我們需要做的無論如何)。 – user4433884

+0

@ user4433884 - 添加到代碼庫的鏈接。 –

0

你應該嘗試測試版或gplay阿爾法測試。 此外,您可以硬編碼結束的日期,並不會在此日期之後打開應用程序。