2015-08-17 42 views
1

我想在應用程序在Playstore上更新時打開應用程序時顯示更新對話框。如何在Playstore上獲取我的應用程序的當前版本?

我試過下面的代碼,但得到的迴應:

Appsresponse:-entriesCount:0

TelephonyManager telephonyManager = 
        (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
String udid = telephonyManager.getDeviceId(); 
MarketSession session = new MarketSession(); 
session.login("username","password"); 
session.getContext().setAndroidId("dead000beef"); 

String query = "pname:<Package name>"; 
AppsRequest appsRequest = AppsRequest.newBuilder() 
      .setQuery(query) 
      .setStartIndex(0) 
      .setEntriesCount(10) 
      .setWithExtendedInfo(true) 
      .build(); 

session.append(appsRequest, new Callback<AppsResponse>() { 
      @Override 
      public void onResult(ResponseContext context, AppsResponse response) { 
       System.out.println("Appsresponse:-"+response); 
       // response.getApp(0).getCreator() ... 
       // see AppsResponse class definition for more infos 
      } 
}); 
session.flush(); 

我可能使用了錯誤的Android的ID,但我不知道從哪裏獲取Android ID。

+1

爲什麼這是必要的?當有更新時,用戶會比較快地知道,因爲Play商店會通知用戶自己。 – Knossos

+0

我希望用戶每次打開應用程序時都會收到通知,並且應用程序未更新 –

+0

,這對用戶來說非常煩人。請重新考慮。 – njzk2

回答

相關問題