Приложение не отображается в Android Market - PullRequest
5 голосов
/ 11 ноября 2010

Вчера мы обновили наше приложение (easy.go) на Android Market, и после этого мы получили несколько сообщений от пользователей HTC Tattoo и Sony Ericsson XPeria mini, что они не могут видеть приложение на Android Market.

Мы не используем Защиту от копирования при загрузке на рынок, поэтому я полагаю, что это не может быть проблемой.

Первое предположение состоит в том, что проблема возникла из-за маленьких экранов.Я посмотрел в manifest.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"/>

Есть предложения?!

Есть несколько больших изображений с разрешением 320х480 и альтернативы дляих в разрешении 240х320.Может ли это быть проблемой?!

Есть ли какой-нибудь предварительный просмотр перед обновлением приложения, чтобы узнать, для каких устройств оно будет невидимым на рынке?

Ответы [ 2 ]

5 голосов
/ 11 ноября 2010

Наверное, теперь я знаю ответ: 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"/>

1 голос
/ 11 ноября 2010

Посмотрите на правила рыночных фильтров, если это еще не сделано, может быть, это может помочь вам: http://developer.android.com/guide/appendix/market-filters.html

...