1 votos

Pasos para enviar una aplicación Mac a la tienda

Tengo una aplicación AppleScript Cocoa. Yo era capaz de firmar correctamente con los certificados de ID de desarrollador para el despliegue utilizando el terminal.

Comando:

$ codesign --force --sign "Developer ID Application: My Company Pvt. Ltd. (XX1111XX11)" cocoa_app.app

Sin embargo, ahora deseo enviar mi aplicación a la Mac App Store. ¿Puede alguien decirme el proceso en pasos sencillos?

  1. Crear y descargar un certificado de distribución
  2. Firmar aplicación con certificado
  3. Subir a iTunes Connect
  4. Promoción para el App Store

Espero que todo lo que he mencionado esté bien, pero ¿cómo añadir derechos? ¿Hay algún requisito previo que deba cumplir antes de la presentación?

0voto

mounir ben salem Puntos 168

Requisitos previos

Todas las aplicaciones deben tener habilitado App Sandbox : SÍ Obligatorio

Convención de nomenclatura de certificados MAC

El nombre del certificado comienza con el texto:

  • "Desarrollador Mac" para obtener un certificado de Desarrollo Mac
  • "Aplicación para desarrolladores Mac de terceros" para una presentación Mac certificado
  • 3rd Party Mac Developer Installer" para obtener un certificado de instalador de Mac

Quién puede crear certificados

  • Sólo un agente de equipo o un administrador puede obtener y utilizar certificados de distribución

Código Signo Comando :

Firme también todos los ejecutables antes de firmar la aplicación:

codesign -f --deep -s '3rd Party Mac Developer Application: My Company Pvt. Ltd. (XX1111XX11)' --entitlements /path_to_my_app.entitlements /path_to_my_app.app/Contents/Resources/supporter\ Framework.framework/Resources/supporter.app

Nota : supporter\ Framework.framework >> barra invertida junto a supporter indica anulación de Space en terminal

Firma la App :

$ codesign -f --deep -s '3rd Party Mac Developer Application: My Company Pvt. Ltd. (XX1111XX11)' --entitlements /path_to_my_app.entitlements  /path_to_my_app.app

Verificación :

codesign -d --deep-verify -v /path_to_my_app.app

Crear paquete :

productbuild --component "/path_to_my_app.app" /Applications --sign "3rd Party Mac Developer Installer:  My Company Pvt. Ltd. (XX1111XX11)" --product "/path_to_my_app.app/Contents/Info.plist" /path_to_my_app.pkg

Abra Application Loader y cargue este paquete recién creado :)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X