App non si presenta sul mercato Android
-
08-10-2019 - |
Domanda
??Abbiamo migliorato la nostra App (easy.go) su Android Market e dopo che abbiamo ottenuto diversi messaggi di HTC Tattoo e Sony Ericsson Xperia Mini utenti, che non riescono a vedere l'applicazione su Android Market.
Non stai usando Copy Protection durante il caricamento al mercato, in modo da indovino, potrebbe non essere un problema.
La prima ipotesi è che il problema era beacause di schermi di piccole dimensioni. Ho preso uno sguardo in manifest.xml. C'è scritto:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
E qui ci sono tutte le autorizzazioni:
<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"/>
Qualche suggerimento?!
Ci sono alcune grandi immagini con risoluzione 320x480 e alternative per loro in risoluzione 240x320. Potrebbe essere il problema?!
C'è qualche anteprima prima di aggiornare un app per sapere con quali dispositivi sarà invisibile sul mercato?
Soluzione
Credo che, ora so la risposta: http://developer.android.com/guide/appendix/market -filters.html # manifesta-filtri
Se ho capito bene
Esempio 1 Il manifesto dichiara
<uses-sdk android:minSdkVersion="3">
e non non include un<supports-screens>
elemento. Risultato: Android Market non mostrerà l'applicazione a un utente di un dispositivo piccolo schermo, ma sarà mostrarlo agli utenti del normale e dispositivi grande schermo, gli utenti, a meno che non si applicano altri filtri.Esempio 2 Il manifesto dichiara
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4">
e lo fa Non includere un<supports-screens>
elemento. Risultato: la volontà di Android Market mostrare l'applicazione per gli utenti su tutti i dispositivi, a meno che non si applicano altri filtri.
quindi <uses-sdk android:minSdkVersion="3"/>
dovrebbe essere sostituito con <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
Altri suggerimenti
Date un'occhiata a regole filtri di mercato, se non è già stato fatto, forse potrebbe aiutare: http://developer.android.com/guide/appendix/market-filters.html