Приложение не отображается на рынке Android
-
08-10-2019 - |
Вопрос
Мы обновились вчера наше приложение (Easy.go) на рынке Android и после этого у нас есть несколько сообщений от HTC Tattoo и Sony Ericsson Xperia Mini пользователей, что они не могут видеть приложение на Android Market.
Мы не используем защиту от копирования при загрузке на рынок, поэтому я думаю, это не может быть проблемой.
Первое предположение состоит в том, что проблема была главами маленьких экранов. Я посмотрел в Mainesest.xml. Там написано:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
И вот все разрешения:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-sdk android:minSdkVersion="3"/>
Какие-либо предложения?!
Есть несколько больших изображений с разрешением 320x480 и без альтернатив для них в разрешении 240x320. Может ли это быть проблемой?!
Есть ли превью перед обновлением приложения, чтобы узнать, для каких устройств он будет невидимым на рынке?
Решение
Я думаю, теперь я знаю, что ответ:http://developer.android.com/guide/appendix/market-filters.html#manifest-filters.
Если я понял это правильно
Пример 1. Манифест объявляет
<uses-sdk android:minSdkVersion="3">
и не включает в себя<supports-screens>
элемент. Результат: Android Market не покажет приложение пользователю небольшого экрана, но покажет его пользователям обычных и больших экранов, пользователей, если только другие фильтры не применяются.Пример 2. Манифест объявляет
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4">
и не включает<supports-screens>
элемент. Результат: Android Market покажет приложение для пользователей на всех устройствах, если только другие фильтры не применяются.
тогда <uses-sdk android:minSdkVersion="3"/>
следует заменить на <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
Другие советы
Посмотрите на правила рынка фильтров, если он еще не сделан, может быть, это может помочь вам:http://developer.android.com/guide/appendix/market-filters.html.html.