windows 8 - programas - ¿Cómo puedo enviar una aplicación a la tienda que puede dirigirse a múltiples plataformas?
google play store (4)
Cuando selecciona la opción para crear su paquete de aplicación desde el menú de la Tienda Visual Studio, tiene la opción de seleccionar la arquitectura del paquete. Hay 4 opciones: Neutral, x86, x64, ARM.
Si selecciona Neutral, entonces construye un paquete único para "Cualquier CPU" que pueda cargar a la Tienda. Si selecciona x86, x64 y ARM, creará un paquete para cada una de estas configuraciones, y tendrá que cargar los paquetes correspondientes para las arquitecturas que desea admitir.
Además, si está compilando para enviar a la Tienda, asegúrese de seleccionar siempre Liberar para cada una de las arquitecturas seleccionadas.
Hay casos en que algunas referencias no son compatibles con la construcción utilizando una arquitectura Neutral. El paquete de tiempo de ejecución de Microsoft Visual C ++ es un ejemplo.
Estoy preparando una aplicación para su envío a la Tienda Windows que utiliza la API de Bing Maps; como tal, la aplicación debe compilarse para apuntar a arquitecturas específicas. Si bien hay una guía para enviar , no está claro cómo enviar las configuraciones Arm y x86 de la misma aplicación. ¿Es posible, o tendrá que haber en la tienda dos veces?
La respuesta está aquí: http://developer.android.com/google/play/publishing/multiple-apks.html
TLDR:
- Acceda a la consola del desarrollador de su aplicación Google Play
- Elige tu aplicación
- Seleccione APK a la izquierda
- Activar el modo avanzado
- Suba su apk de ARM
- Suba su apk x86
- Google se dará cuenta del resto
Si compila solo una aplicación HTML5 / javascript de Windows Store, funciona en todas las versiones (ARM, x86 y x84)
Si creas algo web con bing api. No se preocupe por qué plataforma no funciona.
Tomado desde aquí :
El proceso de ingeniería para ARM fue diferente para cada idioma (JavaScript, C ++ y C # / VB), en función de los detalles de implementación existentes de los diversos tiempos de ejecución y compiladores.
JavaScript utiliza un compilador JIT, por lo que la orientación de la plataforma se atiende en tiempo de ejecución. Por lo tanto, las aplicaciones de estilo Metro que usan JavaScript son neutrales a la plataforma, y puede escribir una vez para ejecutar en x86 / x64 / ARM.
C # y Visual Basic también se abstraen de las diferencias de hardware. Compilan a MSIL, que es plataforma neutral. Por lo tanto, las aplicaciones de estilo Metro que usan C # o Visual Basic se pueden compilar una vez para ejecutar en x86 / x64 / ARM.
C ++ está cerca del metal y se compila en el lenguaje de la máquina para la plataforma a la que se dirige. Esto ofrece a los desarrolladores un control total, pero también requiere que especifiquen el hardware donde se admitirá la aplicación.
La esencia de esto es que Pure .net o pure html / js se ejecutarán en cualquier arquitectura sin problemas. Si desea C ++, deberá compilar su aplicación una vez para cada arquitectura compatible. Según entiendo, en este caso puede crear un paquete de aplicaciones que contenga instaladores para varias arquitecturas.
El post aquí contiene algunos buenos detalles sobre el empaquetado de su aplicación para múltiples arquitecturas. Aquí hay algunos puntos destacados:
7. En la sección Seleccionar los paquetes para crear y las asignaciones de configuración de la solución, seleccione la casilla de verificación para cada configuración de compilación para la que desee crear un paquete.
La cuadrícula de configuraciones de compilación enumera las posibles arquitecturas de plataforma del paquete (es decir, Neutral, ARM, x64 y x86). En cada fila, un cuadro combinado muestra la combinación de las opciones actuales de Arquitectura de solución y Arquitectura que son relevantes para la arquitectura de esa fila. La casilla de verificación para la plataforma predeterminada se establece en la plataforma de proyecto activa actual. El cuadro combinado para la fila Neutral muestra las combinaciones de Configuración de solución que contienen AnyCPU como plataforma del proyecto. Si ninguna combinación de Configuración de solución es relevante, la fila completa de esa plataforma no estará disponible para su selección. Se produce un paquete para cada configuración que especifique.
8.Para cada configuración de compilación que haya especificado, elija la Configuración de la solución que desea construir.
Cuando empaqueta una aplicación para la Tienda, puede especificar la Versión o cualquier configuración de solución personalizada que haya creado.
Se creará un paquete para cada configuración de compilación que haya especificado.
De aquí obtenemos esto:
7.Haga clic en Paquetes para cargar los paquetes de su aplicación.
Y finalmente desde el enlace anterior:
Firmando y publicando
Después de que su aplicación aprueba las pruebas de certificación, sus paquetes están firmados digitalmente para protegerlos contra la manipulación después de que hayan sido lanzados. Cuando comienza esta fase, no puede cancelar su envío.
Nota Puede llevar un tiempo que la ficha de su aplicación aparezca en los resultados de búsqueda. Esto es normal. Además, no puede cambiar la fecha de lanzamiento después de enviar la aplicación a la Tienda Windows, pero puede cancelarla, actualizar la fecha de lanzamiento y volver a enviarla.
Descripción general: durante el proceso de compilación, especifica todas las arquitecturas para las que desea que funcione la aplicación y crea un paquete para cada una. Durante el proceso de envío, selecciona todos los paquetes que creó para esa aplicación. Al enviar su aplicación de esta manera, solo aparecerá una versión en la tienda.