iad, AdMob e In Apps - Ejercicios

Documentos relacionados
Ejercicios de pantalla táctil

Servicios y herramientas en ios

Limitaciones, notas y comparación con otras plataformas

Ubuntu Server HOW TO : SERVIDOR DE IMPRESORAS

Sistema de Gestión y almacenamiento de archivos en el Campus Virtual

Manual de configuración Internet Explorer

CONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA

Servicios y herramientas en ios

Ordenador local + Servidor Remoto

Tema 8: Publicación de Aplicación en Google Play

iad, AdMob e In Apps Índice La publicidad de Apple: iad... 2 Ventajas y desventajas del uso de iad...2

Manual Usuario. v2.6 MOAD H. Diputación Provincial de Jaén

Conexión mediante la VPN a la red de la Universitat de València en Android

Instrucciones para obtener el certificado electrónico de la FNMT

FCS03-3 Manual de Usuario ED. 2 MANUAL DE USUARIO

UNIDAD 1. APLICACIÓN AGER MAPS DESCARGA REGISTRARSE APLICACIÓN MÓVIL DIBUJAR PARCELAS... 14

Laboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.

Ahora tú también puedes crear aplicaciones

Guía de instalación de CAM EXPRESS 8.5 Para Windows XP

Descubre Drive. Encuentra tus archivos fácilmente con Drive y mantén todos los documentos seguros y protegidos.

1. Introducción Generalidades Configuración del Equipo Instalación de Java... 3

Vcontrol de Vizioncore es en términos generales una consola basada en web que nos permite gestionar un entorno virtualizado multiplataforma.

CÁMARA IP INALÁMBRICA HD 720p VISIÓN NOCTURNA, AUDIO Y FUNCIÓN DE GRABACIÓN

Instructivo para descarga del código fuente

Guía de integración del módulo PayNoPain en Prestashop

UNIDAD 1: FUNDAMENTACIÓN DE LAS TIC ADMINISTRACIÓN DE OFFICE 365

Vicerrectoría de Pregrado 1 Universidad de Talca

LICENCIAS DEL SUPERVISOR X PARA CÁMARAS Y DISPOSITIVOS IP

Elementos esenciales de Word

Para comenzar nos dirigiremos a la web:

Gestor documental Alfresco

Servicios ios. Sesión 1: iad, AdMob e In Apps. Experto en Desarrollo de Aplicaciones para Dispositivos Móviles

Manual de configuración de wifilocal Windows XP Antena externa Ubiquiti Nanostation 2 9 de Septiembre de 2010

COMBINAR CORRESPONDENCIA

Empecemos con las definiciones para que nos quede claro a todos:

ACCESO AL AULA VIRTUAL TECNOSUR. (Docentes)

Plataforma Electrónica Cáncer

1.Configure un servidor NTP en GNU/Linux. Conecte un cliente NTP en Windows o GNU/Linux.

TUTORIAL CVS. PASO 1: Comenzamos instalando el servicio con apt-get install cvs cvsd

ios Certification Exam by Omnius

Manual de usuario de cga-comparte-impresora-v4

MODELO 190. Seleccionamos Declaración de I.R.P.F.: información para modelos 111 y 190 y nos aparece la siguiente pantalla:

Conecta tu horno con el futuro.

CGPE Manual de Configuración del Correo Electrónico. Manual para la configuración del correo electrónico en Outlook Express

Cliente para Mac OS X

Manual para el uso de GIT Los siguientes pasos indican el procedimiento para entrar a GIT y para agregar la llave pública.

icloud: Solución de calendarios duplicados después de configurar la aplicación de calendarios para Calendario icloud

La Herramienta Redmine para la Administración de Proyectos

TomTom. Compatibilidad Bluetooth para Service Tool


Escrito por cristiansan Martes, 28 de Julio de :30 - Actualizado Martes, 28 de Julio de :35

Servicios en Red Ejercicio 1 FTP

Control de versiones con Mercurial, Bitbucket y SourceTree

Arquitectura e Integración de Sistemas Software. Proyecto: Gestión de Almacenes de Libros

Manual de instalación AUTOFIRMA LA SEDE ELECTRÓNICA XUNTA DE GALICIA GUÍAS DE AYUDA DE

SSH. El siguiente paso será descargarnos el módulo sshd.wbm.gz de la página para instalarlo.

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

Este curso explora las oportunidades de desarrollo con el producto de Microsoft SharePoint Server 2013.

PUCV - Pontificia Universidad Católica de Valparaíso

MANUAL PARA CONECTARSE A LA RED WI-FI SISTEMA OPERATIVO WINDOWS XP.

Introducción a la Computación Sistemas de Control de Versiones (VCS)

Contenido. Introducción. prerrequisitos. Requisitos. Componentes Utilizados

Introducción a GIT GIT - SDA. Carlos Del Aquila Sistemas Digitales Avanzados Universidad Nacional de San Juan

saint inspector - professional más

MANUAL DE ACTUALIZACIÓN DE CONSOLIDACIÓN

07/033/14 Manual Gestión de Contenidos. Manual Gestión de Contenidos

ÍNDICE INTRODUCCIÓN TEXTO

TEMA 3: IMPLANTACIÓN DE TÉCNICAS DE ACCESO REMOTO. Victor Martin

Instalación de Oracle Linux 5u8

APLICACIÓN EMAYA MÓDULO INCIDENCIAS PARA DISPOSITIVOS MÓVILES IPHONE

Seleccionamos el servicio necesario, en nuestro caso servidor web IIS, le damos a siguiente. Nos aparecerá una pantalla con información sobre lo que

Taller de TeamViewer. Manual De TeamViewer

Guía de configuración de Iphone4s para la uc3m

Instrucciones de configuración del acceso remoto (VPN) de la UCLM para Windows, Mac y Linux

Guía de obtención e instalación del Certificado digital de usuario emitido por CamerFirma

Fondo de escritorio Como hemos comentado, lo primero que vemos al iniciar Windows es el escritorio, el

PhoneGap Desktop Ejecución de Aplicaciones Web (HTML/JS/CSS) en DisposiCvos Móviles

ACTEON Manual de Usuario

Red Inalámbrica. Conexión a EDUROAM con Microsoft Windows 10.

Copia de seguridad y restauración de datos en Samsung Galaxy S6

Implantación de soluciones de Alta Disponibilidad

MARKETING IPLAN

Cómo obtener el certificado digital?

Guía rápida de instalación Fibaro Home Center FIBARO SYSTEM HOME CENTER LITE DEPARTAMENTO DE PRODUCTO

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada

MICROSOFT ACCESS 2007 (COMPLETO)

INTRODUCCIÓN AL CAPÍTULO 3 7. INTRODUCCIÓN A RSLINX LITE 4

INFORMÁTICA Y COMUNICACIONES

ANEXO III. Creación de plantillas e imagenes en CloudStack y subida de ficheros vhd e iso.

Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Informe final de pasantía

Manual del Tablón de Noticias de la UPV para Windows (nueva versión enero 96)

PRUEBA TIENDA MAGENTO

LENGUAJES JÓVENES PROGRAMADORES

Manual de uso Guía FMDC (Android e IOS).

Tema 3. Aplicaciones de Tipo Consola

DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT

OPERACIONES CON UNIDADES, DIRECTORIOS Y ARCHIVOS (3 puntos = 1 test + 2 supuesto práctico)

Nuestra más cordial bienvenida al sistema de tramitación electrónica (registro telemático) del principado de Asturias

En primer lugar entrar en la página

Transcripción:

Índice 1 Incorporando iad a una aplicación ios (1 punto)... 2 2 Incorporando AdMob a una aplicación ios (1 punto)... 3 3 Integrando in-apps: desbloquear pantalla secreta (1 punto)...3

Antes de empezar a crear los proyectos, debes descargarte las plantillas desde bitbucket. Para ello: 1. Entraremos en nuestra cuenta de bitbucket.org, seleccionaremos el repositorio git expertomoviles/serv-ios-expertomoviles (del que tendremos únicamente permisos de lectura), y haremos un Fork de dicho repositorio en nuestra cuenta, para así tener una copia propia del repositorio con permisos de administración. 2. Para evitar que bitbucket nos dé un error por sobrepasar el número de usuarios permitidos, debemos ir al apartado Access management de las preferencias del repositorio que acabamos de crear y eliminar los permisos de lectura para el grupo Estudiantes (tendremos estos permisos concedidos si al hacer el Fork hemos especificado que se hereden los permisos del proyecto original). Los únicos permisos que debe tener nuestro repositorio deben ser para el propietario (owner) y para el usuario Experto Moviles. 3. Una vez tenemos nuestra copia del repositorio con las plantillas correctamente configuradas en bitbucket, haremos un clone en nuestra máquina local: git clone https://[usr]:bitbucket.org/[usr]/serv-ios-expertomoviles 4. De esta forma se crea en nuestro ordenador el directorio serv-ios-expertomoviles y se descargan en él las plantillas para los ejercicios del módulo y un fichero.gitignore. Además, ya está completamente configurado y conectado con nuestro repositorio remoto, por lo que lo único que deberemos hacer será subir los cambios conforme realicemos los ejercicios, utilizando los siguientes comandos: git add. git commit -a -m "[Mensaje del commit]" git push origin master 1. Incorporando iad a una aplicación ios (1 punto) Para realizar el ejercicio debemos usar la plantilla con el nombre EjercicioIAD. En este ejercicio vamos a implementar una aplicación muy sencilla para iphone que contenga la plataforma de publicidad iad como modelo de negocio. La aplicación estará compuesta por una sola ventana que tendrá un objeto de tipo UILabel el cual informará del estado de la publicidad (visible o no visible). En el caso de que esta no esté visible mostraremos una imagen de publicidad nuestra. De este modo siempre se mostrará publicidad en la aplicación. Para completar el ejercicio deberemos de realizar los siguientes pasos: a) Modificamos el fichero UAViewController.xib añadiendo un objeto de tipo Label en mitad de la vista, un objeto de tipo Ad BannerView (el banner iad) en la parte superior de la pantalla y por último un objeto de tipo Image View justo encima del banner de iad que será nuestro propio banner. Definimos los outlets correspondientes en el fichero UAViewController.h y establecemos las relaciones desde la vista. b) Indicamos que el delegado del objeto Ad BannerView es la controladora (File's 2

Owner). c) Modificamos la definición de la controladora (fichero UAViewController.h) para que esta implemente el protocolo ADBannerViewDelegate. d) Completamos el método bannerviewdidloadad: para que cuando este se ejecute oculte nuestro banner personalizado y cambie el texto del label para que ponga "Banner visible" e) Completamos el método bannerview:didfailtoreceiveadwitherror: para que cuando este se ejecute muestre nuestro banner personalizado y cambie el texto del label para que ponga "Banner no visible" f) Comprobar que funciona todo bien. Probar a rotar el dispositivo: el banner se debe de posicionar correctamente tanto en horizontal como en vertical. También probar quitar la conexión a internet para que se muestre nuestro banner. 2. Incorporando AdMob a una aplicación ios (1 punto) Para realizar el ejercicio debemos usar la plantilla con el nombre ejercicio_admob. En este ejercicio vamos a incorporar la red de publicidad AdMob a una aplicación de iphone. Para evitar todo el proceso de registro en el sitio de AdMob (http://es.admob.com/) usaremos la plantilla indicada. Completar el archivo UAViewController.m con el código necesario para: a) Crear el banner para que aparezca en la parte inferior de la pantalla. b) Crear el banner para que aparezca en la parte superior de la pantalla. c) Cargar el banner en modo testing Qué ventajas y desventajas encuentras al usar la plataforma AdMob con respecto a iad? (contestar en un fichero de texto dentro del proyecto). 3. Integrando in-apps: desbloquear pantalla secreta (1 punto) Para realizar el ejercicio debemos usar la plantilla con el nombre ejercicio_inapp. En este ejercicio vamos a usar lo aprendido de los in-apps para acceder a una pantalla "secreta" de una aplicación. Básicamente el ejercicio consistirá en programar parte de una controladora para conseguir que cuando "compremos" un in-app se desbloqueará un botón que dará acceso a una pantalla antes nunca vista. Ya que para usar in-apps necesitamos disponer de una cuenta de desarrollador Apple y nosotros no la tenemos (la universitaria no sirve para esto), usaremos una plantilla con todo el proceso previo de preparación de la aplicación en itunes Connect, certificados, etc ya implementado. Lo único que deberemos hacer será completar una serie de pasos necesarios para el funcionamiento del in-app. a) Importar el framework StoreKit.framework necesario para el uso de la API de 3

in-apps. b) Completar el método restoretransaction: de la clase UAViewController c) Completar el método completetransaction: de la clase UAViewController d) Completar el método desbloqueaventanasecreta Podemos probar si funciona el in-app usando el siguiente usuario de test: Nombre de usuario: usuariotest@jtech.es Contraseña: usuariotest1a Nota Para almacenar en memoria el estado de in-app comprado o no comprado podemos hacerlo usando el método de persistencia NSUserDefaults de la siguiente forma: [[NSUserDefaults standarduserdefaults] setbool:yes forkey:@"inappcomprado"]; 4

5