App ne se présente pas sur le Android Market
-
08-10-2019 - |
Question
Nous avons mis à jour hier notre application (easy.go) sur l'Android Market et après que nous avons plusieurs messages de HTC Tattoo et Sony Ericsson XPERIA mini-utilisateurs, qu'ils ne peuvent pas voir l'application sur Android Market.
Nous ne vous utilisons protection contre la copie lors du téléchargement sur le marché, donc je suppose, il ne pouvait pas être un problème.
La première hypothèse est que le problème était beacause de petits écrans. Je pris un coup d'oeil à manifest.xml. Il est écrit:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
Et voici toutes les autorisations:
<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"/>
Toutes les suggestions?
Il y a quelques grandes images avec une résolution 320x480 et aucune alternative pour eux dans la résolution 240x320. Serait-ce le problème?!
Y at-il aperçu avant de passer une application pour savoir quels appareils il sera invisible sur le marché?
La solution
Je pense, je sais maintenant la réponse: http://developer.android.com/guide/appendix/market -filters.html # filtres manifeste-
Si je l'ai compris à droite
Exemple 1 déclare manifeste
<uses-sdk android:minSdkVersion="3">
et ne ne comprend pas<supports-screens>
élément. Résultat: Android Market ne sera pas affiché l'application à un utilisateur d'un dispositif petit écran, mais montrera aux utilisateurs de la normale et les appareils à grand écran, les utilisateurs, à moins que d'autres filtres sont applicables.Exemple 2 Le manifeste déclare
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4">
et fait comprennent pas<supports-screens>
élément. Résultat: commercialisera Android montrer l'application aux utilisateurs sur tous les appareils, à moins que d'autres filtres sont applicables.
puis <uses-sdk android:minSdkVersion="3"/>
doit être remplacé par <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
Autres conseils
Jetez un oeil à des filtres du marché des règles si elle est pas déjà fait, il pourrait peut-être vous aider à: http://developer.android.com/guide/appendix/market-filters.html