我想弄清楚如何從Play商店有效地更新最新版本。最新版本的Android應用程序的力更新
由於舊版本我的Android應用已經在Play商店在那裏我有沒有落實檢查,以獲取應用程序的當前版本,並在Play商店應用版本像鏈接update android app forcefully
指定的比較我希望當我在Play商店上傳我的新版本時,用戶應該無法使用該應用直到他update the new version
。
您能否幫我解決。
我想弄清楚如何從Play商店有效地更新最新版本。最新版本的Android應用程序的力更新
由於舊版本我的Android應用已經在Play商店在那裏我有沒有落實檢查,以獲取應用程序的當前版本,並在Play商店應用版本像鏈接update android app forcefully
指定的比較我希望當我在Play商店上傳我的新版本時,用戶應該無法使用該應用直到他update the new version
。
您能否幫我解決。
如果比較versionCode和阻止用戶的邏輯尚未放置在PlayStore上的當前應用程序中,則這是不可能的。
這不難做到。只需禁止用戶擁有應用程序負責的核心功能。
例如,如果它是一個調用應用程序,則執行版本檢查,並且如果用戶尚未更新,則完全限制調用的使用。
據@pieter-b,從Forcing Updates採取:
對於這個工作,某種邏輯的應用程序使用需求,是你的控制之下。然後,如果沒有這部分邏輯,該應用將無法工作 ,並且您可以顯示一條消息:「您的應用已過期,請下載 新版本以繼續使用。」
考慮一個信使應用程序,其中的流量通過您的服務器。只要 拒絕使用過時的版本傳遞客戶端的消息。
我必須做同樣的事情,但我做了什麼,我會分享你,我希望這會幫助你。
1>我得到我的應用程序以前的代碼版本並將其存儲爲string.xml。就像我的實時應用版本代碼是1,而我的新應用版本代碼是1.1。
此代碼告訴我們我們的應用程序版本代碼。
PackageInfo pinfo = getPackageManager().getPackageInfo(getPackageName(), 0);
int versionNumber = pinfo.versionCode;
String versionName = pinfo.versionName;
2>比檢查
if (newcodeversion > previouscodeversion) {
//打開任何活動或彈出 }
3>而在與文本的新的活動場所文字「你有更新版本「和一個按鈕。然後點擊該按鈕導航到谷歌播放商店。
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("Your application URL"));
startActivity(i);
在Play商店的舊版本沒有這個代碼。現在我正在推出新版本,所以我希望用戶強制更新應用程序。 –
您的應用程序是否使用webservices? – 2016-05-17 12:23:03
是的,應用程序正在使用web服務。 –
這個開源的GitHub項目(MAHAndroidUpdater)完全提供了更新功能。試試吧,非常簡單。 https://github.com/hummatli/MAHAndroidUpdater –