Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Build
Conguracin para Generacin de
Aplicaciones iOS
Gabriel Huecas
27 de enero de 2016
ObjeAvo
Congurar PhoneGap Build para que genere
una aplicacin naAva iOS
Son muchos pasos, pero es necesario disponer de
un disposiAvo Apple que habr que registrar
ndice
Ficheros requeridos
Al pulsar en no key
selected debemos
proporcionar:
un Atulo o idenAcador
podemos tener varias
claves
Un cerAcado de
desarrollador de Apple
en formato p12
Un perl de suministro
provisioning prole
Pasos
1.
2.
3.
4.
5.
ID de Apple
Licencia de Desarrollo
CerAcado de Desarrollador
Registrar el DisposiAvo Apple
Perl de Suministro
1.- ID de Apple
Se necesita ID de Apple
para los que ya son usuarios de Apple, puede
usarse el mismo ID de iCloud o de AppStore
se puede obtener en
h]ps://appleid.apple.com/account
Despus en
CerAcates
Y desplegamos
CerAcates
Development
Y el la esq sup. derecha,
pinchamos el botn
Aadir (+)
Archivo CSR
Hay muchas herramientas de gesAn de
cerAcados,
algunas incluidas en el S.O., otras se pueden
instalar
Rellene el formulario
Introduzca su
direccin de correo
Su nombre
Seleccione guardar
en disco
y pulse ConAnuar
Obtenemos el
chero CSR
Solicitar el cerAcado
Volvemos a la web de desarrolladores de
Apple y subimos el chero CSR
Pulsamos el botn Generate
Nuestro cerAcado est listo para instalar
pulsamos en Download, salvamos el chero .cer
y hacemos doble click para instalarlo en Acceso a
Llaveros
conviene hacer una copia de seguridad y mantenerlo a
buen recaudo
CerAcado listo
En CerAcates -> Development podemos
ver nuestro cerAcado y la fecha de
expiracin
si pinchamos, aparece informacin adicional
Formato p12
El cerAcado est listo, pero PhoneGap Build
exige formato p12
En Acceso a Llaveros -> CerAcados
Men contextual sobre iPhone Developer
Seccionamos la opcin Exportar
Nos pedir una clave, hay que recordarla para poder
subirla a PhoneGap Build
IdenAcador de DisposiAvo
Hay que introducir el UDID
no confundir con Nmero de Serie
cerAcado p12
CerAcados.p12
Debemos recordar la clave
asignada al chero
perl de suministros
.mobileprovision
Otras claves
En PhoneGap Build ->
Edit Account podemos
acceder a nuestras
claves rmadas
Recompilamos todo
Aplicaciones FirefoxOS
FirefoxOS
FirefoxOS es el nuevo SO
n
Recursos y tutoriales
n
https://marketplace.firefox.com/developers/docs/firefox_os
n
n
https://marketplace.firefox.com/developers/docs/quick_start
https://developer.mozilla.org/es/docs/Aplicaciones/Comenzando_aplicaciones
https://developer.mozilla.org/en-US/Apps/Reference
Juan Quemada, DIT, UPM
Apps FirefoxOS
Aplicaciones para instalar en mviles y tabletas
n
hosted:
alojadas en un servidor
packaged: se descargan empaquetadas
w Hay tres tipos
n
n
n
Hosted Apps
Webapps publicadas en modo ejecutable en un servidor Web
n
n
Mas info:
w https://developer.mozilla.org/en-US/Marketplace/Options/Hosted_apps
Caractersticas
n
n
Packaged WebApps
Webapps empaquetadas en un fichero ZIP
n
Mas info:
w https://developer.mozilla.org/en-US/Marketplace/Options/Packaged_apps
Firefox Marketplace
Firefox Marketplace permite crear
n
https://marketplace.firefox.com
Juan Quemada, DIT, UPM
hosted App
packaged App
w OJO! La app con el Reloj dada est probada en Firefox 1.4 y 1.3 y pueden no funcionar en otras versiones
10
https://googledrive.com/host/0B48KCWfVwCIEMjFhUHM4d3FnSTg/hosted/install.htm
3. clicar en botn de instalar
6. Aplicacin
instalada
4. clicar para
confirmar instalacin
1. clicar para desplegar el navegador
y poder instalar la hosted App
Juan Quemada, DIT, UPM
4. clicar para
volver a escritorio
11
Iconos
w que se mostrarn en el escritorio
Instalador
w de la WebApp en el escritorio
Manifiesto
w con informacin de instalacin
12
manifest.webapp
Fichero en formato JSON (JavaScript Object Notation)
n
iconos escritorio
equipo/empresa desarrolladora
Juan Quemada, DIT, UPM
13
install.html
14
https://googledrive.com/host/0B48KCWfVwCIEMjFhUHM4d3FnSTg/hosted/install.htm
3. clicar en botn de instalar
6. Aplicacin
instalada
4. clicar para
confirmar instalacin
1. clicar para desplegar el navegador
y poder instalar la hosted App
Juan Quemada, DIT, UPM
4. clicar para
volver a escritorio
15
Instalador
w de la WebApp en el escritorio
Manifiesto
w con informacin de instalacin del
paquete
n
App empaquetada
w Zip con todos los ficheros de la App
16
package.manifest
Fichero en formato JSON (JavaScript Object Notation)
n
equipo/empresa desarrolladora
(igual al del manifest.webapp)
Juan Quemada, DIT, UPM
17
index.html
18
6. Aplicacin
instalada
4. clicar para
confirmar instalacin
4. clicar para
volver a escritorio
19
20
Ejercicio
Empaquetar como App FirefoxOS, tanto hosted, como packaged, el reloj
animado basado en SVG o en CANVAS (solo uno, el que se prefiera)
propuestos como ejercicios P2P opcionales en los temas SVG y CANVAS.
Publicar dichas apps en Google Drive para que se puedan instalar por
terceros.
21