Google Play — приложение для Android не отображается в магазине для определенной модели телефона, хотя и присутствует в каталоге устройств приложений

Задний план

У меня проблема с тем, что пользователи не находят или не могут установить мое приложение в Google Play. Samsung Galaxy S9, OnePlus 3T, Sony Xperia XZ2 — вот некоторые из моделей, в которых я знаю, что это происходит. Я предполагаю, что эти модели используют Android API уровня 28 (Pie), выпущенный в августе 2018 года.

Приложение создано с помощью Ionic Framework (Cordova).

Cordova:
   cordova (Cordova CLI) : 8.1.2 ([email protected])
   Cordova Platforms     : android 8.0.0
   Cordova Plugins       : not available

Android SDK Tools : 
   26.1.1 (C:/Users/maxim/AppData/Local/Android/Sdk)

Что я пробовал

Сначала я проверил каталог устройств в консоли разработчика Google Play, чтобы убедиться, что эти модели указаны как совместимые, а они действительно были.

Затем я заметил, что в моем config.xml указано maxSdkVersion для приложения Android. Я удалил это и опубликовал новую версию. Прошло два дня с тех пор, как я вижу новую версию приложения в Google Play, но она все еще не отображается на этих новых моделях.

Вот соответствующие фрагменты информации из списка магазинов:

  • Обновлено: 19 февраля 2019 г.

  • Текущая версия: 1.0.25

  • Требуется Android: 4.4 и выше

Кроме того, в консоли разработчика написано:

  • Функции: android.hardware.faketouch, android.hardware.microphone

Вопрос

С чего начать проверку, почему это происходит? Как я могу увидеть, какие устройства на самом деле поддерживаются?

Добавьте последнюю версию Android в проект ionic.

Khurshid Ansari 21.02.2019 11:32

Вы имеете в виду ionic cordova platform remove android, а затем ionic cordova platform add android?

maxpaj 21.02.2019 15:00

Да, покажите мне результат статуса "ionic info"

Khurshid Ansari 21.02.2019 17:22

Добавил к моему вопросу.

maxpaj 21.02.2019 17:25

да. это последняя версия (cordova-android 8.0.0), которая поддерживает android 8 или android sdk 28.

Khurshid Ansari 21.02.2019 17:29
0
5
640
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Обновите версию кордовы. на маке sudo npm update -g cordova

  1. ionic cordova rm android
  2. ионная кордова добавить андроид
  3. все сделано
Ответ принят как подходящий

В беседе со службой поддержки разработчиков Google Play они указали на конфликт в файле AndoidManifest.xml, который временно сделал некоторые устройства несовместимыми.

Я зашел в файл AndroidManifest.xml и удалил все <uses-sdk>, и это решило проблему.

Другие вопросы по теме