-
Notifications
You must be signed in to change notification settings - Fork 1
Firmar iOS
Como les dije al principio, iOS es todo otro tema.
Apple se encarga de no dejar muchos cabos sueltos:
- no se puede publicar una app que no fue aprobada por ellos
- todas las aplicaciones son evaluadas manualmente por ellos, esto es: la instalan, la prueban y te dan un dictamen de si esta aprobada o no
- solo se puede compilar la aplicacion desde XCode
- XCode solo corre en una Mac
- solo se puede subir al store desde iTunes Connect, una aplicacion que corre a la par de XCode
Ahora bien, dicho todo esto, si nos sentamos en una Mac y seguimos los pasos habituales:
phonegap create test
phonegap platform add ios
phonegap run ios
En la Mac se abrira un emulador y la aplicacion correra ahi dentro. Si queremos probarla en un dispositivo ya tendremos que recurrir a XCode.
Una vez hechos estos pasos tendremos un proyecto de XCode dentro del directorio platforms/ios/
, si lo abrimos (doble click) se abrira con XCode y desde ahi podremos indicarle a XCode que queremos probarla en el iPhone/iPad que tengamos conectado.
Todos los procesos (generacion de certificados, provisioning profiles, identities) se hacen desde dentro de XCode teniendo una cuenta de desarrollador de Apple.
En los ultimos 4 años estos procesos cambiaron sin previo aviso y la unica opcion es siempre buscar documentacion de Apple. Hoy por hoy no tengo una Mac como para saber cual es el proceso actual, pero estoy seguro que en la filosofia de Apple no es demasiado complejo. Cuesta acostumbrarse a la terminologia, pero nada que Google no pueda resolver.
- Repaso y conceptos basicos
- Ejercicios para repasar
- Problematica de desarrollo mobile
- Phonegap
- Requerimientos e instalacion
- Phonegap CLI
- [Primeros ejercicios con Phonegap](Ejercicio Phonegap)
- Plugins
- Hello world
- Estructura de un proyecto Phonegap
- Plugin Device
- Debugging
- Incorporando un framework CSS
- Plugin Vibration
- Sumando partes
- Plugin Battery Status
- Un poco de jQuery
- jQuery Mobile
- Navegacion
- Plugin Dashboard
- Revision de Plugin Dashboard
- Paginas extra
- ToDo
- Persistencia
- ToDo Persistente
- Plugin Camera
- Opciones de camara
- App Mi Galeria
- Revision de Galeria
- Plugin File
- Escribir y leer texto
- Escribir archivos binarios
- Guardando fotos
- Debugger: weinre
- Inspeccionar con weinre
- Phonegap Developer App
- Refactor de apps
- Plugin Media
- Pruebas con audio
- Control y monitoreo de audio
- Encapsular play/pausa
- Hacks
- Formato de tiempos
- Grabar y reproducir
- Proyecto Integrador
- Revision de interfaz
- Interfaz basica
- Entrevista: modelo
- Funcionalidad: revision
- Seleccion de framework
- iRec: navegacion
- iRec: fileApi
- iRec: guias
- iRec: entrevistas
- iRec: recordApi
- iRec: helpers
- iRec: mediaApi
- iRec: inicializar paginas
- iRec: refactor
- iRec: mediaApi refactor
- iRec: recordApi refactor
- iRec: helpers
- iRec: guias.js
- iRec: entrevistas.js
- iRec: crear guias
- iRec: re-inicializando
- iRec: re-ordenando
- iRec: pendientes
- iRec: reporte ux
- iRec:revision: volver
- iRec:entrevista: volver
- iRec:revision: cambios
- iRec:revision: stop
- iRec:revision: Rew 10"
- iRec:revision: tag Go
- iRec: limpieza
- Firma de apps
- Android
- Generacion de key
- Firma de apk
- Alineacion de zip
- Firmar con Phonegap
- iOS
- Detalles finales
- Config.xml
- Iconos
- Splash