2014-07-14 63 views
1

我需要查看遊戲市場上的版本。Android開發者如何從遊戲市場獲取versionCode或versionName

我不知道該怎麼做。

我試着找到谷歌的決定,但我沒有喜歡我的問題的細節。

我的代碼是:

 

    PackageInfo manager; 
     try { 
     manager = getPackageManager().getPackageInfo(getPackageName(), 0); 
     Integer curVersion = manager.versionCode; 
     Log.d("Cosmopizza", "Installed version = " + curVersion); 
     Integer marketVersion = ??????; 
     Log.d("Cosmopizza", "Market version = " + marketVersion);    
     String _url = getGooglePlayStoreUrl();  
     Log.d("Cosmopizza", "link to market = " + _url);  
     if (curVersion
+0

首先,這不是正確和完整的代碼。第二:問題到底是什麼?您是否想要安裝Google Play Market的版本? – Bobby

+0

我需要從市場獲取我的應用程序的版本碼,以便發送用戶更新通知,然後阻止使用應用程序。 – askidmobile

回答

0

裏面有Android或谷歌播放服務沒有API應用程序來獲得最新版本的你。

你有兩個選擇如何獲取版本

  • 建立一個小型的Web服務來手動輸入的最新版本,並覈對該服務
  • 解析Play商店的網站以獲取最新版本信息(最好在自定義web服務中)。但我認爲你只會得到versionName而不是versionCode。它似乎有一個api service(100免費請求/月),這有助於這個伎倆,否則你可以嘗試像thisthis但不知道他們是否仍然工作。 :)

好運:)