Вопрос

Мы обновились вчера наше приложение (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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top