2013-04-10 181 views
2

首先,我很抱歉我不會說很好的英語。我有一個論文項目,使得像Java標誌測驗一樣的android應用程序相似。基本上,我必須使這個應用程序的管理網站或使其可更新,而不是通過Play商店。我將把最新的APK版本放入網站主機中。這裏有人知道如何使它像那樣工作嗎?或者,也許你有另一個想法,使管理網站?請告訴我更新android APK未通過Play商店

+0

難道是不夠的,如果用戶被告知該網站上有新版本的應用程序?還是需要更新也必須安裝? – 2013-04-10 04:47:22

+0

更新也必須安裝。用戶將檢查是否有任何最新版本。然後用戶將下載並下載APK將自動安裝 – 2013-04-10 05:47:07

+0

我已更新答案以反映新的谷歌內容政策。您仍然可以允許自動更新,但不能通過谷歌播放。 – 2013-04-30 13:54:39

回答

1

僅供參考如果沒有在Play商店上傳,用戶將永遠不會知道您的應用程序的更新。

或者

必須有某種形式的通知,你應該在你的管理實施和使用的應用程序發送給用戶,並通過該通知,你應該問用戶從您的網站上下載更新的APK。

+0

這是我的論文項目的要求,使其可以更新不通過遊戲商店。 用戶下載最新的APK後,會自動安裝嗎?如果不是,如何使它自動安裝? – 2013-04-10 05:50:23

+0

您無法自動安裝,但可以提供打開文件的提示。如果用戶禁用了未知來源,它會要求您允許。否則,它會打開Android的安裝意圖。 – JonShipman 2015-10-21 22:17:32

2

此更新也必須安裝。用戶將檢查是否有任何最新版本。然後用戶將下載它並下載APK將自動安裝

這並不容易。您唯一的選擇是編寫一些服務器端代碼,讓客戶知道最新版本是什麼。客戶端可以觸發本地通知並提醒用戶新版本可用。

Facebook managed to do你在問什麼,但我確定有很多工程努力。

[編輯]

谷歌有updated他們的政策,禁止動態更新。

「一位從谷歌Play下載應用程序不得修改,更換或使用比谷歌Play的 更新機制以外的任何方法更新 本身的APK二進制代碼。」

+0

這可能已過期(和兩歲),但我將在.apk旁邊有一個帶有版本號的.txt文件。當我做後臺同步時,我首先用HTTPUrlConnection檢查.txt文件內容,如果它不匹配本地副本,我下載.apk,然後用安裝按鈕拋出一個AlertDialog。安裝按鈕打開URI意圖到.apk文件的本地位置。 – JonShipman 2015-10-21 22:16:08

+0

您可以這樣做,但是從PlayStation以外的來源安裝需要用戶批准它。從產品體驗的角度來看,這並不理想。 – 2015-10-22 07:40:15

+0

並不理想,但如果您編寫的應用不允許在Play商店中使用,或者針對不想讓Google訪問數據的企業使用,則沒有太多選擇。 – JonShipman 2015-10-23 12:31:26