Este documento resume los pasos para instalar el sistema de gestión de contenidos Siberian CMS en AWS, incluyendo la creación de una instancia EC2 en AWS, la instalación de Hestia CP y Siberian CMS, y la configuración de seguridad y creación de una aplicación de comercio electrónico con Siberian CMS.
2. AGENDA
1.- INTRODUCCIÓN
a. ¿QUÉ ES HESTIA CP?
b. ¿QUÉ ES SIBERIAN CMS?
c. PLATAFORMAS MÓVILES QUE SOPORTA
d. PRODUCTOS / EDICIÓN
e. DEMO
f. LICENCIA
2.- CREAR INSTANCIA AWS
g. REQUERIMIENTOS
h. CREAR INSTANCIA EC2
i. PUERTOS
j. DOMINIO/SUBDOMINIO Y DNS
3.- INSTALACIÓN HESTIA CP
k. REQUERIMIENTO DEL SERVIDOR
l. INSTALACIÓN
m. CONFIGURACIÓN GENERAL
4.- INSTALACIÓN SIBERIAN CMS
a. REQUERIMIENTO DEL SERVIDOR
b. PRE-INSTALACIÓN
c. INSTALACIÓN
d. CONFIGURACIÓN
5.- SEGURIDAD
e. CONFIGURACIÓN DE FIREWALL
6.- CREACIÓN DE APP E-COMMERCE
f. CREAR APP E-COMMERCE
g. GENERACIÓN DE CÓDIGO FUENTE ANDROID
h. GENERACIÓN DE CÓDIGO FUENTE IOS
7.- SOLICITUD DE PUBLICACIÓN EN TIENDAS
i. SOLICITUD PARA PLAY STORE
j. SOLICITUD PARA APP STORE
4. INTRODUCCIÓN
¿QUÉ ES HESTIA CP?
● Panel de Control de servidor web
● Fork de Vesta CP
● Open Source
● Alternativa a cPanel
● Posibilidad de agregar N dominios/subdominios
6. INTRODUCCIÓN
¿QUÉ ES SIBERIAN CMS?
● Sistema de gestión de contenidos para crear Apps (ANDROID / IOS)
● Open Source
● Construido sobre PHP, IONIC (CORDOVA)
● Permite generar código para ANDROID y IOS
● Resultado final: webapp
7. INTRODUCCIÓN
PLATAFORMAS MÓVILES QUE SOPORTA
● ANDROID
● IOS
● Permite la generación del “código fuente”
● Se puede utilizar el “código fuente” para publicar en las tiendas
○ APP STORE
○ PLAY STORE
12. CREAR INSTANCIA AWS
REQUERIMIENTOS
HESTIA CP
ALMACENAMIENTO 20 GB
RAM 512 Mb
CPU 1 Ghz
ARQUITECTURA CPU AMD64 (x86_64
Intel/AMD)
SISTEMA
OPERATIVO
Debian (10, 9) / Ubuntu
(20.04 LTS, 18.04 LTS,
or 16.04 LTS)
SIBERIAN CMS
ALMACENAMIENTO 20 GB
RAM 512 Mb
CPU 1 vCore
SOFTWARE MySQL 5.5+, MariaDB
10.2+, PHP 7.0/7.3, Apache
SISTEMA
OPERATIVO
LINUX (Production*)
FUENTE
● https://doc.siberiancms.com/knowledge-base/siberian-server-requirements/
● https://vestacp.com/install/
13. CREAR INSTANCIA AWS
CREAR INSTANCIA EC2
Región Norte de California (us-west-1)
Tipo de instancia t3a.micro (2 vCPU, 1 GB RAM, x86_64)
Almacenamiento 50 GB - gp2
Sistema Operativo Ubuntu Server 20.04 LTS (HVM), SSD Volume Type
KEY .PEM KEY-HESTIACP-SIBERIANCMS
IP AWS Elastic IP
Costo mensual: 14.18 USD
Fuente: https://calculator.aws/#/estimate?id=b0cbed96b610763f0eb4d3c524279c2e8a7cdb4d
14. CREAR INSTANCIA AWS
PUERTOS
PROTOCOLO PUERTO ORIGEN DESCRIPCIÓN
TCP 80 ANY Para entrar vía web http://
TCP 443 ANY Para entrar via web https://
TCP 22 MY IP Para entrar por terminal via SSH
TCP 8083 ANY Para entrar al dashboard de Hestia CP
15. CREAR INSTANCIA AWS
DOMINIO/SUBDOMINIO Y DNS
● Editar el registro ‘A’ del DNS del dominio a utilizar
● Dominio a utilizar: siberiancms.witsoftplus.com
● DNS Checker: https://dnschecker.org/
17. INSTALACIÓN HESTIA CP
REQUERIMIENTO DEL SERVIDOR
ALMACENAMIENTO 20 GB
RAM 512 Mb
CPU 1 Ghz
ARQUITECTURA CPU AMD64 (x86_64 Intel/AMD)
SISTEMA OPERATIVO Debian (10, 9) / Ubuntu (20.04 LTS, 18.04 LTS, or 16.04 LTS)
NOTA La instalación debe hacerse sobre un sistema operativo limpio, para
garantizar la funcionalidad adecuada.
18. INSTALACIÓN HESTIA CP
INSTALACIÓN
● Cambiar permisos al archivo .pem
○ chmod 400 my-key-pair.pem
● Conexión por ssh a la instancia EC2
○ ssh -i /path/my-key-pair.pem my-instance-user-name@my-instance-public-dns-name
● Instalación (aprox. 10 minutos)
○ sudo su
○ wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
○ bash hst-install.sh --force
21. INSTALACIÓN SIBERIAN CMS
REQUERIMIENTO DEL SERVIDOR
ALMACENAMIENTO 20 GB
RAM 512 Mb
CPU 1 vCore
SOFTWARE MySQL 5.5+, MariaDB 10.2+, PHP 7.0/7.3, Apache
SISTEMA OPERATIVO LINUX (Production*)
22. INSTALACIÓN SIBERIAN CMS
PRE-INSTALACIÓN
● Crear base de datos “siberian_cms_app” - ppPlv7MDlHBV7pGi
● PHP
○ file_uploads = On
○ allow_url_fopen = On
○ short_open_tag = On
○ memory_limit = 1000M
○ post_max_size = 1000M
○ cgi.fix_pathinfo = 0
○ upload_max_filesize = 1000M
○ max_execution_time = 3600
○ date.timezone = America/Mexico_City
23. INSTALACIÓN SIBERIAN CMS
INSTALACIÓN
● Descargar el instalador, subirlo al servidor y descomprimirlo:
https://www.siberiancms.com/
● Abrir instalador web y seguir el asistente:
siberiancms.witsoftplus.com/index.php
24. INSTALACIÓN SIBERIAN CMS
CONFIGURACIÓN
● Cron:
○ crontab -e #como root
■ * * * * * /usr/bin/php -d memory_limit=512M -f
/home/admin/web/DOMINIO.COM/public_html/cron.php >>
/home/admin/web/DOMINIO.COM/public_html/var/log/cron.log 2>&1
● Configurar dominio, nombre de la plataforma, zona horaria y moneda:
○ Settings > General (backoffices)
26. INSTALACIÓN SIBERIAN CMS
CONFIGURACIÓN
● Configurar Firebase
○ Configurar el proyecto (en la consola de Firebase) y generar el JSON
■ Ir a https://console.firebase.google.com/u/0/?hl=es-419
■ Agregar proyecto > Agregar Nombre > Clic en Continuar > Check en habilitar Google Analytics > Clic en
Continuar > Seleccionar “Default Account for Firebase” > Clic en Crear Proyecto
■ Seleccionar el proyecto (entrará en la consola de ése proyecto)
■ Clic en el ícono de ANDROID en la sección de “Cloud Messaging”
■ Registrar app
● Nombre del paquete de Android: package.placeholder
● Sobrenombre de la App (opcional): Platform Wide App
● Clic en Registrar app
■ Descargar el archivo “google-services.json” y clic en Siguiente
■ En Configuración del proyecto > Cloud Messaging > Copiar el “Sender ID” y el “Server key”
○ Iniciar sesión en el Backoffice > Settings > Push > Configuration
■ Subir el archivo “google-services.json” y pegar el “Sender ID” y el “Server key”
FUENTE: https://doc.siberiancms.com/knowledge-base/how-to-enable-push-notifications-for-android-firebase/
27. INSTALACIÓN SIBERIAN CMS
CONFIGURACIÓN
○ Cambiar apariencia
■ Iniciar sesión en backoffice > Menu Appearance
● Subir logo
● Subir Favicon
● Subir Logo backoffice
● Subir Favicon backoffice
● Recargar la página
29. SEGURIDAD
CONFIGURACIÓN DE FIREWALL
● Configurar Firewall fail2ban
○ sudo apt-get update
○ sudo apt-get install fail2ban
○ Los archivos de fail2ban están ubicados en: /etc/fail2ban/, para configurar el firewall:
■ sudo nano /etc/fail2ban/jail.local
■ y escribir lo siguiente (bloquear por 360000000 segundos = 4166 días):
● [DEFAULT]
● # Ban hosts for one hour:
● bantime = 360000000
● mode = aggressive
● maxretry = 6
● # Override /etc/fail2ban/jail.d/00-firewalld.conf:
● banaction = iptables-multiport
● [sshd]
● enabled = true
30. SEGURIDAD
CONFIGURACIÓN DE FIREWALL
● Configurar Firewall fail2ban
○ sudo service fail2ban stop
○ sudo service fail2ban start
○ sudo systemctl enable fail2ban
○ sudo fail2ban-client status
○ Para monitorear las IPs bloqueadas por ssh:
■ sudo fail2ban-client status sshd
■ sudo fail2ban-client status ssh-iptables
31. SEGURIDAD
CONFIGURACIÓN DE FIREWALL
● Security Group de AWS
PROTOCOLO PUERTO ORIGEN DESCRIPCIÓN
TCP 80 ANY Para entrar vía web http://
TCP 443 ANY Para entrar via web https://
TCP 22 MY IP Para entrar por terminal via SSH
TCP 8083 ANY / MY IP Para entrar al dashboard de Hestia CP
32. CREACIÓN DE APP E-COMMERCE
G. Mizael Mtz Hdz
SOFTWARE ENGINEER
33. CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● ID: com.gmmh.cocomedetodotest
● Nombre: Coco-me de todo!
● Descripción: ¿Tienes hambre? Estás en el lugar correcto. Explora
restaurantes locales y de comida rápida favoritos para inspirarte. O
encuentra lo que quieres buscando un restaurante, platillo o comida
específicos. Pizza. Burritos. Hamburguesas. Sushi. Si tienes hambre,
prueba “Coco-me de todo!”.
35. CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ Page Name: Realizar pedido
■ MY STORES
● STORE INFORMATION
○ Store name: Sucursal Principal
○ City: Monterrey
○ Email: store@witsoftplus.com
○ Country: México
○ Street: Centro
○ Phone: 8111111111
○ Postal Code: 64010
○ Hours of operation: 02:00 pm - 12:00 am
36. CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ MY STORES
● DELIVERY
○ Delivery options: In store, Carry Out
● PAYMENT
○ Payment methods: Cash, Check, Credit card (pay upon pickup or delivery)
● TAX
○ Tax rate: 0.16
37. CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ Catalog
● My categories & My products
○ Tacos
■ Product name: Tacos al pastor
■ Description: Orden con 5 tacos al pastor, limones, salsa verde y
roja.
■ Price: $99
■ Add pictures
■ MY PRODUCT CATEGORIES: Tacos
38. CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ Catalog
● My categories & My products
○ Hamburguesas
■ Product name: Hamburguesa con papas
■ Description: Hamburguesa con carne de rib eye y papas a la
francesa.
■ Price: $99
■ Add pictures
■ MY PRODUCT CATEGORIES: Hamburguesas
39. CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ Catalog
● My categories & My products
○ Pizza
■ Product name: Pizza hawaiana
■ Description: Pizza hawaiana de 16 pulgadas
■ Price: $149
■ Add pictures
■ MY PRODUCT CATEGORIES: Pizza
40. CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ Catalog
● My categories & My products
○ Bebidas
■ Product name: Limonada 500 ml
■ Description: Limonada natural de 500 ml
■ Price: $29
■ Add pictures
■ MY PRODUCT CATEGORIES: Bebidas
41. CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ MY ACCOUNT
■ Page Name: Mi Perfil
42. CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● APPLICATION
○ GENERAL INFORMATION
■ Application name: Coco-me de todo!
○ DASHBOARD ICON / BACK BUTTON ICON
■ Application Icon 256 x 256: icon.png
○ ANDROID PUSH
■ Upload icon 128 x 128: icono_128x128.png
■ Upload image 512 x 512: icon.png
■ Color: #ffa500
○ UNIFIED SPLASHSCREEN: fondo - app.jpg
43. CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● PUBLICATION
○ GENERAL INFORMATION
■ Application name: Coco-me de todo!
■ Bundle Id: com.gmmh.cocomedetodotest
■ Package Name: com.gmmh.cocomedetodotest
44. CREACIÓN DE APP E-COMMERCE
GENERACIÓN DE CÓDIGO FUENTE ANDROID
● Generar el código fuente
○ PUBLICATION > MOBILE SOURCE CODES > Android Version > Click ”Generate source”
● Abrir en Android Studio
● Ejecutar en simulador
○ Galaxy Nexus API 29 - Android 10.0
● Realizar un pedido de prueba
45. CREACIÓN DE APP E-COMMERCE
GENERACIÓN DE CÓDIGO FUENTE IOS
● Generar el código fuente
○ PUBLICATION > MOBILE SOURCE CODES > iPhone Version (No Ads) > Click ”Generate
source”
● Abrir en Xcode
○ cd cocomedetodo_1_ios_source-noads/AppsMobileCompany/Scripts/
○ sudo chmod +x copy-www-build-step.sh
● Ejecutar en simulador
○ iphone pro max 11
● Realizar un pedido de prueba
47. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 1/3 - Generar el .aab
○ Abrir el proyecto en Android Studio
○ Iniciar compilación:
■ Menú > Build > Generate Signed Bundle / APK > Seleccionar “Android App Bundle” >
Next > Key Store (Create new)
● Alias: key_cocomedetodo Contraseña: key_cocomedetodo
● Validity (years): 100
● First and Last Name: G. Mizael Mtz Hdz
● Organization Unit: Witsoftplus
● Organization: Witsoft plus
● City or Locality: Monterrey
● State or Province: Nuevo León
● Country Code (XX): MX
48. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 1/3 - Generar el .aab
○ Iniciar compilación:
■ Seleccionar la “key” creada > Next
■ Seleccionar “Release” > Next
■ El archivo se encuentra en:
./CARPETA-DEL-PROYECTO/app/release/app-release.aab
49. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Iniciar sesión en https://play.google.com/console
○ Clic en “Crear App”
○ Detalles de la app
■ Nombre de la app: Coco-me de todo!
■ Idioma predeterminado: Español (Latinoamericano), es-419
■ App o juego: Aplicación
■ Gratuita o pagada: Gratis
○ Declaraciones
■ Políticas del programa para desarrolladores: check
■ Leyes de exportación de EE.UU: check
○ Clic en “Crear app”
50. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Crecimiento > Presencia en Google Play Store > Ficha de play Store principal
■ Detalles de la app
● Nombre de la app: Coco-me de todo!
● Descripción breve: ¿Tienes hambre? Estás en el lugar correcto.
● Descripción completa: ¿Tienes hambre? Estás en el lugar correcto. Explora restaurantes locales y de comida
rápida favoritos para inspirarte. O encuentra lo que quieres buscando un restaurante, platillo o comida
específicos. Pizza. Burritos. Hamburguesas. Sushi. Si tienes hambre, prueba “Coco-me de todo!”.
■ Gráficos
● Ícono de la app: subir el ícono
● Capturas de pantalla de teléfono: Herramienta para crear screenshots: https://www.davinciapps.com/
● Capturas de pantalla de tablet de siete pulgadas: Herramienta para crear screenshots:
https://www.davinciapps.com/
● Capturas de pantalla de tablet de 10 pulgadas: Herramienta para crear screenshots:
https://www.davinciapps.com/
■ Clic en “Guardar”
51. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Crecimiento > Presencia en Google Play Store > Configuración de la tienda
■ Categoría de app
● App o juego: Aplicación
● Categoría: Comida y bebida
■ Detalles de contacto de la ficha de Play Store
● Dirección de correo electrónico: escribir tu correo electrónico.
■ Clic en “Guardar”
52. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Política de Privacidad > Iniciar
■ Ingresa una URL: *Utilizar la de siberian cms > Menú > “Settings” > “Terms & Conditions”
○ Clic en “Guardar”
53. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Anuncios > Iniciar
■ ¿Tu app contiene anuncios? Consulta la Política de Anuncios para asegurarte de que tu app la cumpla: No, mi
app no contiene anuncios
○ Clic en “Guardar”
54. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Acceso a apps > Iniciar
■ Algunas o todas las funcionalidades están restringidas: check
■ Agregar instrucciones nuevas:
● Nombre: Usuario Prueba
● Usuario: test@test.com
● Contraseña: test@test.com
● Clic en “Aplicar”
○ Clic en “Guardar”
55. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Clasificación del contenido > Iniciar > Responder el cuestionario
○ Clic en “Guardar”
56. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Público objetivo y contenido > Iniciar > Responder el cuestionario
○ Clic en “Guardar”
57. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Apps de noticias > Iniciar
■ ¿Tu app es de noticias?: No
○ Clic en “Guardar”
58. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 3/3 - Lanzar versión a producción
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Publicar > Producción > Crear una versión nueva > Play App Signing > Continuar
■ Paquetes de aplicaciones y APK: subir el archivo .aab
■ Detalles de la versión
● Nombre de la versión: 1.0.0
● Notas de la versión: ¿Tienes hambre? Estás en el lugar correcto.
■ Clic en “Guardar”
○ Menú > Publicar > Producción > Países/regiones
■ Agregar países o regiones: check en todos los países
■ Clic en “Agregar países o regiones”
○ Clic en “Editar versión”
○ Clic en “Revisa la revisión”
○ Clic en “Iniciar lanzamiento a Producción”
59. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Anular publicación
○ Ir al dashboard de la aplicación > Publicar > Configuración > Configuración avanzada
■ Disponibilidad de la app: No publicada
■ Clic en “Guardar cambios” > Clic en “Anular publicación”
60. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 1/4 - Dar de alta ID (Identifiers & Profiles)
○ Iniciar sesión en https://developer.apple.com/
○ Seleccionar ”Certificates, Identifiers & Profiles”
○ Clic en Identifiers
○ Clic en +
■ Llenar los datos para la nueva aplicación (Register a new identifier)
● Select > App IDs > Continue
● Select > Select Type > App > Continue
● Register an App ID
○ Description: Coco me de todo
○ Bundle ID (Explicit): com.gmmh.cocomedetodotest
○ Click Continue
● Click “Register”
○ Una vez que se llene el formulario, podrémos ver nuestra aplicaicón en la lista
https://developer.apple.com/account/resources/identifiers/list
61. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 1/4 - Dar de alta ID (Identifiers & Profiles)
○ En la MAC
○ Abrir la aplicación “Keychain Access”
○ En el menú > Acceso a llaveros > Asistente para Certificados > Solicitar un certificado de una autoridad de certificación
○ En el formulario:
■ Dirección de correo del usuario: *Escribir nuestro correo
■ Nombre común: *Identificador
■ Clic en “Se guarda en el disco”
■ Clic en “Continuar”
62. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 1/4 - Dar de alta ID (Identifiers & Profiles)
○ Iniciar sesión en https://developer.apple.com/
○ Seleccionar ”Certificates, Identifiers & Profiles”
○ Clic en Certificate
○ Clic en +
■ Create a New Certificate
● Select Create a New Certificate > Software > iOS Distribution (App Store and Ad Hoc) > Continue
● Seleccionar el archivo .certSigningRequest generado en el paso anterior > Continue
● Clic “Download” (Descargamos el archivo ios_distribution.cer)
● Doble clic en el archivo “ios_distribution.cer”
○ Una vez que se llene el formulario, podrémos ver el nuevo certificado en la lista
https://developer.apple.com/account/resources/certificates/list
63. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 1/4 - Dar de alta ID (Identifiers & Profiles)
○ Iniciar sesión en https://developer.apple.com/
○ Seleccionar ”Certificates, Identifiers & Profiles”
○ Clic en Profiles
○ Clic en +
■ Register a New Provisioning Profile
● Select Distribution > App Store > Continue
● Select el Apple ID de la aplicación > Continue
● Select el certificado creado en el punto anterior > Continue
● Review, Name and Generate > Provisioning Profile Name: “Coco-me de todo!”
● Clic en “Generate”
● Clic en “Download”
○ Una vez que se llene el formulario, podrémos ver el nuevo registro en la lista
https://developer.apple.com/account/resources/profiles/list
64. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 2/4 - Configuración en Itunes Connect
○ Iniciar sesión en https://itunesconnect.apple.com/
○ Clic en My apps
○ Clic en + > Nueva app
○ Llenar la información para la nueva app
■ Plataformas: iOS
■ Nombre: Coco-me de todo!
■ Idioma principal: Español (México)
■ ID de pack: seleccionar el ID que dimos de alta en el punto anterior.
■ SKU: com.gmmh.cocomedetodotest
■ Acceso de usuarios: Acceso ilimitado
■ Clic en “Crear”
○ Una vez que se le de clic en crear, nos habilitará la ficha técnica de la aplicación
65. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 3/4 - Configuración en XCode (Subir compilación)
○ Abrir el proyecto en XCode > En la parte superior elegir “Any iOS Device”
○ En el menú de la izquierda, seleccionar “AppsMobileCompany” y configurar:
■ General
● Display Name: Coco-me de todo!
● Bundle Identifier: com.gmmh.cocomedetodotest
● Version: 1.0 (o la versión incremental consecutiva)
● Build: 1 (apple no permite tener dos versiones compiladas con el mismo valor, por lo que cada vez que
se vaya a subir una versión, hay que incrementar este valor)
■ Signing & Capabilities
● Automatically manage signing: check
● Team: *
● Bundle Identifier: com.gmmh.cocomedetodotest
○ Clic en el menú > Product > Archive
■ Clic en “Validate App” > Next > Next > Validate > Done
■ Clic en “Distribute App” > Next > Next > Next > Next > Upload > Done
66. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 3/4 - Configuración en XCode (Subir compilación)
○ Alternativa Manual
○ Abrir el proyecto en XCode > En la parte superior elegir “Any iOS Device”
○ En el menú de la izquierda, seleccionar “AppsMobileCompany” y configurar:
■ General
● Display Name: Coco-me de todo!
● Bundle Identifier: com.gmmh.cocomedetodotest
● Version: 1.0 (o la versión incremental consecutiva)
● Build: 1 (apple no permite tener dos versiones compiladas con el mismo valor, por lo que cada vez que
se vaya a subir una versión, hay que incrementar este valor)
■ Signing & Capabilities
● Automatically manage signing: un-check
● Team: *
● Bundle Identifier: com.gmmh.cocomedetodotest
● Provisional profile: importar el archivo “.mobileprovision”
○ Clic en el menú > Product > Archive
■ Clic en “Validate App” > Next > Next > Validate > Done
■ Clic en “Distribute App” > Next > Next > Next > Next > Upload > Done
67. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ Iniciar sesión en https://itunesconnect.apple.com/ > Clic en My apps > Clic en la app
○ En el menú de la izquierda > App para IOS > clic “En preparación para el envío”:
■ Información de la versión
● Vistas previas de la app y capturas de pantalla: (6,5’’, 5.5’’, 12.9’’) Herramienta para crear screenshots:
https://www.appstorescreenshot.com/.
● Texto promocional: ¿Tienes hambre? Estás en el lugar correcto. Explora restaurantes locales y de comida rápida
favoritos para inspirarte.
● Descripción: ¿Tienes hambre? Estás en el lugar correcto. Explora restaurantes locales y de comida rápida favoritos
para inspirarte. O encuentra lo que quieres buscando un restaurante, platillo o comida específicos. Pizza. Burritos.
Hamburguesas. Sushi. Si tienes hambre, prueba “Coco-me de todo!”.
● Palabras clave: comida rápida, a domicilio, fast food
● URL de soporte: *url de soporte
● URL de marketing: *url de marketing
■ Compilación: *Seleccionar una compilación
■ Información general de la app
● Versión: 1.0
● Copyright: 2021 - Coco-me de todo!
● Clasificación: *Editar
68. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ Iniciar sesión en https://itunesconnect.apple.com/ > Clic en My apps > Clic en la app
○ En el menú de la izquierda > App para IOS > clic “En preparación para el envío”:
■ Información para el equipo de revisión de apps
● Es necesario iniciar sesión: check
● Usuario: test@test.com Datos de contacto: *Escribir los datos
● Contraseña: test@test.com
● Clic en “Aplicar”
○ Clic en “Guardar”
69. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ En el menú de la izquierda > Información general > clic “Información de la app”:
■ Información que se puede traducir
● Nombre: Coco-me de todo!
● Subtítulo: Coco-me de todo!
■ Información general
● Categoría
○ Principal: Comida y bebida
○ Secundaria: Compras
● Derechos sobre el contenido: clic en *Configurar la información de derechos sobre el contenido
■ Clic en “Guardar”
70. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ En el menú de la izquierda > Información general > clic “Precio y disponibilidad”:
■ Calendario de precios
● Precio: Gratis
■ Clic en “Guardar”
71. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ En el menú de la izquierda > Información general > clic “Privacidad de la app”:
■ Política de privacidad: *Clic en Editar
● URL de la política de privacidad: *Utilizar la de siberian cms > Menú > “Settings” > “Terms & Conditions”
● Clic en “Comenzar”
■ Clic en “Guardar”
■ Clic en “Publicar”
72. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ En el menú de la izquierda > App para IOS > clic “En preparación para el envío”:
■ Clic en “Enviar para su revisión”
73. SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Eliminar una app
○ Eliminar de app store connect:
■ Ir a https://appstoreconnect.apple.com/apps
■ Seleccionar la app
■ Si está en Revisión ó Pendiente de revisión:
● Clic en “eliminar esta versión de la revisión”
■ En el menú de la izquierda > Información general > clic “Información de la app” > Eliminar app
○ Eliminar de ”Certificates, Identifiers & Profiles”
■ Iniciar sesión en https://developer.apple.com/account
■ Seleccionar ”Certificates, Identifiers & Profiles”
■ Eliminar todo registro relacionado a la app