0
我在市場上有一個應用程序。一個月前,我用新版本更新了應用程序。我已經在清單文件中更改了appVersionCode以及appVersionName。在我的數據庫中,我將獲取用戶已安裝的當前版本。在這個數據庫中,對於我的很少用戶,我可以觀察到,當app'version實際更新到2.3時,它仍然顯示2.2。其餘的,該應用程序的版本已成功更新。我也測試了我的邏輯和流程。我無法重新創建這個問題。我會感謝任何人的幫助。應用程序版本未更新
,我說的是數據庫更新用具有下面的代碼:
UserVersion是我的本地數據庫。它由Device的UID和我的應用程序的版本組成。
當用戶安裝下一個版本,我用下面的代碼獲取應用程序的版本:
PackageManager manager = getApplicationContext().getPackageManager();
PackageInfo info;
try {
info = manager.getPackageInfo(getApplicationContext().getPackageName(), 0);
String version = info.versionName;
如果此版本是從我的本地數據庫的版本不同,我會更新它。
Mainfest文件如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="sa.appoptix.com"
android:versionCode="2"
android:versionName="2.2" >
低於此,使用權限和使用應用程序的標籤。
如果我們不知道你的確做了什麼,就不可能給出建議。如何將版本傳輸到服務器,您如何知道所涉及的設備實際執行了更新,... – Henry
請列出版本2.2和版本2.3的清單中的所有更改。 – Tenfour04
請說明一下---在我的數據庫中,我將獲取用戶已安裝的當前版本。 – NarendraJi