Подтвердить что ты не робот

Проверка программной версии приложения на Android-рынке

В настоящее время я проверяю код версии приложения при запуске и сопоставляю его с последним кодом версии на моем сервере и на основе этого соответствия отправляю пользователя для получения последнего обновления с рынка Android.

Он работает хорошо, но моя проблема в том, что мне нужно вручную изменить код последней версии на моем сервере, и я точно не знаю, когда новая версия APK активируется на рынке.

Есть ли способ проверить код версии приложения на рынке Android напрямую, чтобы я мог отправлять пользователя на рынок при активации нового apk?

4b9b3361

Ответ 1

Google Play не предоставляет официальных API для извлечения метаданных. Однако вы можете проверить неофициальный API на http://code.google.com/p/android-market-api/.

В частности, посмотрите страницу Wiki HowToSearchApps. Ответ на запрос содержит информацию о версии:

{
  "app": [
    {
      "rating": "4.642857142857143",
      "title": "Ruboto IRB",
      "ratingsCount": 14,
      "creator": "Jan Berkel",
      "appType": "APPLICATION",
      "id": "9089465703133677000",
      "packageName": "org.jruby.ruboto.irb",
      "version": "0.1",
      "versionCode": 1,
      "creatorId": "\"Jan Berkel\"",
      "ExtendedInfo": {
        "category": "Tools",
        "permissionId": [
...