Hay casos en los cuales, lamentablemente, el límite de memoria que una app Windows Phone puede usar no es suficiente para poder ejecutarla, por ejemplo, en aplicaciones que hacen uso de mapas, muestren muchas imágenes o tengan largas listas de datos.
El límite depende de la versión del Sistema Operativo:
- Para Windows Phone 8 es de 150 MB.
- Para Windows Phone 7 es de 90 MB.
Para avisarle al Store que nuestra app no soporta funcionar en dispositivos con baja memoria (256 MB en WP7 y 512 MB en WP8) debemos agregar, en el manifiesto de la app (WMAppManifest.xml) lo siguiente (abriéndolo con el editor XML):
- Una sección Requirements:
Para WP8, debe ir justo después de la sección ScreenResolutions.
Para WP7, debe ir justo después de la sección Capabilities.
- Un elemento Requirement dentro de la sección Requirements:
Para WP8, un atributo Name con valor ID_REQ_MEMORY_300.
Para WP7, un atributo Name con valor ID_REQ_MEMORY_90.
Ejemplo (WP8):
<Requirements>
<Requirement Name="ID_REQ_MEMORY_300" />
</Requirements>
Si se cuenta con una app para WP7.1 y se quiere dejar de soportar también los dispositivos WP8 de baja memoria (512 MB), se debe usar ID_REQ_MEMORY_300, el cual elimina el soporte para los dispositivos WP7 y WP8. Si se especifican ID_REQ_MEMORY_90 Y ID_REQ_MEMORY_300, el requerimiento ID_REQ_MEMORY_90 es ignorado.
Saludos!
@gjbellmann
Me gusta esto:
Me gusta Cargando...