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。
爲什麼這是必要的?當有更新時,用戶會比較快地知道,因爲Play商店會通知用戶自己。 – Knossos
我希望用戶每次打開應用程序時都會收到通知,並且應用程序未更新 –
,這對用戶來說非常煩人。請重新考慮。 – njzk2