我正在开发一个 Android 应用程序,用于在 Google Play 上搜索一些应用程序,使用 Google Market API,最新版本可用(https://code.google.com/p/android-market-api/)。我遇到过这样的问题:
Market API 仅在我的设备上返回结果。在其他 5 台设备上尝试过 - 没有结果,除了响应“错误 429 - 错误请求”。
相同的 APK,相同的应用程序在不同设备上的行为除了 API 响应之外,如果有帮助,他就是代码。
尝试了不同的电子邮件和密码登录(对于我的帐户,对于设备所有者帐户) - 没有效果。
androidId = Settings.Secure.getString(mContext.getContentResolver(), Settings.Secure.ANDROID_ID);
MarketSession session = new MarketSession(false);
session.login(email,password, androidId);
Market.AppsRequest appsRequest = Market.AppsRequest.newBuilder()
.setQuery(query)
.setStartIndex(0)
.setEntriesCount(10)
.setWithExtendedInfo(true)
.build();
MarketSession.Callback<Market.AppsResponse> callback = new MarketSession.Callback<Market.AppsResponse>() {
@Override
public void onResult(Market.ResponseContext context, Market.AppsResponse response) {
} else {
Log.d("APPS", "App Count in response: " + response.getAppCount());
}
};
session.append(appsRequest, callback);
}
session.flush();
欢迎任何帮助。也许有更多用于 Android 应用搜索的最新解决方案(API、库等)?包括 Google Play 和其他商店。