2011-06-14 12 views
8

Tengo dos aplicaciones enumeradas en el mercado. Uno de ellos es una aplicación de demostración gratuita, y el segundo es una segunda aplicación clave que desbloquea la versión completa de la primera aplicación. Recibí un informe de un usuario que indica que la demo se instala en su Huawei, pero el mercado enumera su aplicación como "incompatible". No he recibido ningún otro informe de esto, y no puedo encontrar nada útil en Google. Los dos xmls de manifiesto están debajo, la aplicación de demostración primero y la aplicación de tecla en segundo lugar. ¿Podría ser causado por el permiso de licencia de verificación? En la consola de desarrollo de Android Market, la sección de "dispositivos compatibles" es exactamente el mismo para ambas aplicaciones:Android: ¿una aplicación incompatible con Huawei?

Dispositivos compatibles [más información] Esta aplicación sólo está disponible para dispositivos con estas características, como define en su manifiesto de la aplicación.

diseños de pantalla: Pequeño Normal Grande Xlarge

características del dispositivo necesario android.hardware.touchscreen

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="..." 
    android:versionCode="3" 
    android:versionName="1.1"> 
    <application ...> 
    </application> 
    <uses-sdk android:minSdkVersion="7" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
</manifest> 

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package=... 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="7"/> 
    <uses-permission android:name="com.android.vending.CHECK_LICENSE" /> 
    <application ... 
    </application> 
</manifest> 
+0

Suponiendo que tengan la aplicación Android Market en su dispositivo, no deberían tener un problema con el permiso CHECK_LICENSE. Mi única conjetura es que el usuario no se encuentra en un país en el que ha hecho que la aplicación esté disponible para la venta. –

+0

Todos los países se verifican en mi consola de desarrollador. Además, el usuario dice que el botón de "compra" se muestra en su mercado, pero recibe un mensaje que dice que es incompatible cuando intenta comprarlo. – ab11

+0

Su dispositivo aparece en la lista cuando veo "dispositivos compatibles" y el usuario está en Costa Rica. En la consola de desarrollador de mi mercado, selecciono la casilla "Resto del mundo, excepto:" y no seleccioné ninguna de las siguientes casillas de exclusión. Es decir, ¿debería estar disponible para comprar en Costa Rica? – ab11

Respuesta

2

Una cosa que hacer es descargar tanto aplicaciones de mercado, alejarlos del dispositivo (con "adb pull"), y luego use "aapt dump badging" en cada uno de ellos. Esto imprime la información de "credencialización" para la aplicación; es lo mismo que Market usa para determinar el filtrado y otras cosas sobre la aplicación. Si no hay nada diferente entre estos, entonces el problema no está en cómo ha construido sus aplicaciones.

+0

Gracias por la respuesta. Finalmente, el usuario informó que el problema estaba relacionado con la compra de aplicaciones pagas en Costa Rica. – ab11

Cuestiones relacionadas