Loading...

Switch Language

Como promover GRATIS con TAPPX tu app hecha con Unity – Versión iOS

Como promover GRATIS con TAPPX tu app hecha con Unity – Versión iOS

En mi caso hice el juego MARS 9 con Unity ¿Porqué? Simplemente porque con sólo aprender un lenguaje de programación C# y su diseñador visual se puede tener una app en múltiples plataformas, en el caso de MARS 9 está en versión iOS (iPhone/iPad), Android y Facebook.com con WebGL (navegador web).

¡MUY IMPORTANTE! Les recomiendo que tengan un Proyecto Unity por cada plataforma de su app ¿Porqué? ¡Que latoso!….. Cuando tienes cientos o miles de páginas de códigos se te olvidan que algunos son para iOS, Android u otros… Además que hay SDK específicos para ciertas Plataforma y no otra. Yo prefiero hacer el desarrollo para iOS, terminarlo bien y lo clono para Android. Cualquier cambio de Upgrade de la app lo escribo, documento y replico para cada plataforma.

Pero luego de publicar una app en App Store y Google Play Store hay que promoverlo ¿Cómo? Simplemente con TAPPX….. ¿Porqué?

  • Un sistema de promoción cruzada GRATIS para desarrolladores,
  • Apoyo técnico ante cualquier inconveniente para la integración o por falta de experiencia en integración de SDK, esto se refleja por correo o Skype, y si el problema no se soluciona te apoyan vía TeamViewer
  • En fin, TOTAL APOYO. No es por nada, pero es algo no muy común, también quise explorar otra alternativa…. Horrible experiencia con ellos.

Un único detalle con TAPPX es que para una app hecha con Unity (hasta Marzo 2017) sólo permite Promoción Cruzada sin Monetización, pero tienen anunciado próximamente la funcionalidad de Monetizar los avisos junto con promover tu app, esto a través de un Dashboard.

 

Manos a la obra

Ahora comenzaremos PASO A PASO la integración de TAPPX en tu app, hago recomendaciones de buenas prácticas para evitar o disminuir problemas que se puedan provocar en el proceso de integración:

 

INICIO: Importando SDK de TAPPX

1.- Primero que nada tu app debe estar publicada en App Store, ya que se requiere el ID de iTunes Connect para poder inscribir la app en TAPPX

2.- Haz una copia de tu proyecto Unity en otra carpeta para poder hacer las pruebas y no tener complicaciones a futuro. Teniendo esto listo continuamos

3.- Hay que descargar el SDK de TAPPX para Unity, esta la encuentran en la Guía para Unity

4.- TAPPX les da un ejemplo de cómo se integra, lo pueden descargar aquí

5.- Deben obtener el Key de TAPPX, para ello deben registrarse como usuario de TAPPX, esto lo pueden hacer en este enlace o link y pinchar en ÚNETE AHORA

6.- Les pedirán algunos datos y deben clickear en UNIRME AHORA

7.- En la página web que aparece, deben ir a APPS, y luego clickear el botón AÑADIR APP. Eligen la plataforma IOS, ingresan el nombre de la App y el URL de APP STORE ó BUNDLE ID de la app a añadir. Finalicen clickeando en el botón AÑADIR APP

8.- Luego pincha en tu app para obtener la KEY, esta guárdala en un archivo para usarlo más tarde

9.- Abre tu proyecto Unity de tu app, descomprime el SDK de TAPPX y ejecutas el archivo SDKTappxUnity_v2.0.unitypackage

10.- Se abrirá una pantalla para elegir los elementos a importar a tu proyecto. Aquí es importante que en la ventana de Importación DESMARQUEN:

  • AndroidManifest.xml, esto en el caso que tengan otro SDK que use Android (Por ejemplo FACEBOOK) y sino lo desmarcan tendrán problemas
  • google-play-services_lib, esto porque no lo usarán para la versión iOS de su app. Si lo dejan marcado tendrán más adelante conflictos o errores

11.- Teniendo desmarcado estos 2 elementos, clickeen en IMPORT de la ventana IMPORT UNITY PACKAGE

12.- Al importar tendrán lo siguiente:

Fíjense los que están marcados que deben quedar en la carpeta de PLUGINS. Lo que ven de EVERYPLAY y AndroidManifest.xml no tienen relación a TAPPX, son propios de mi juego MARS 9.

 

 

 

 

 

 

Configurando TAPPX en Unity

13.- Ahora vienen unos pocos cambios, TAPPX proporciona Banner e Interstitial (aviso de pantalla completa), es importante definir cual de los 2 tipos de avisos ocupar (o ambos) y donde ubicarlos. Este punto es importante ya que no deben afectar a la experiencia del usuario de su app, pero se deben mostrar ya que si alguien ve un aviso en su app y hacen click ustedes ganan TAPPIX (leer más en: http://www.tappx.com/es/admin/support/). Bueno, luego que definieron que elementos van a usar, deben configurar el prefab de TAPPX, esto es ingresar el KEY TAPPX de su app y seleccionar el tipo de aviso. Para ello pinchen el prefab que está dentro de la carpeta PLUGINS/TAPPX y en el INSPECTOR hacen lo antes indicado, en mi caso use sólo INTERSTITIAL.

14.- Vayan a la Scene que usarán para visualizar el aviso de TAPPX y arrastran el prefab antes configurado al final de todos los elementos:

Y en Monodevelop agreguen el código en el lugar donde se mostrará el aviso:

TappxManagerUnity.instance.interstitialShow ();

 El ideal es que no siempre aparezca luego de un evento, para ello ocupen switch de C#.

Si tienen inquietudes que ocupar y donde, les recomiendo que se contacten con TAPPX, cuando están logueados vayan a Soporte (http://www.tappx.com/es/admin/support/)

15.- Hagan las pruebas pertinentes y revisen que el código ingresado no cause errores. Los avisos se ven sólo cuando esté corriendo la app en un device iOS

Configurando TAPPX en Xcode

16.- Ahora crearemos el proyecto para Xcode, en Unity vayan a FILE / BUILD SETTINGS.

Como este proyecto es para iOS no hacemos cambios en PLATFORM, procedamos a pinchar en BUILD…..

Esperamos que se genere el proyecto en la carpeta que definimos y abrimos el proyecto de su app generado con Xcode, en mi caso y por las dudas que hubiesen uso Xcode 8.2.1.

17.- Antes de continuar deben tener en una carpeta (idealmente) los FRAMEWORK requeridos por TAPPX para Xcode, estos son:

  • TAPPX, está dentro de la carpeta iOS del SDK de TAPPX que descargaron
  • Google Mobile Ads Sdk iOS, debe ser el último publicado por Google Developer, en mi caso use la versión 7.18. No usen el que estaba dentro del SDK de TAPPX, esto porque la versión 7.18 funciona con Xcode 8.2.1

18.- Ahora tomen o pinchen el FRAMEWORK de TAPPX y lo arrastran dentro de la carpeta FRAMEWORK del proyecto de su app en Xcode, y en la ventana que les aparezcan MARQUEN la opción de COPY ITEMS IF NEEDED.

19.- Luego de esto deben ir al archivo info.plist y agregar: NSAppTransportSecurity, y agregar el ítem NSAllowsArbitraryLoads dejándolo en YES. Guarden los cambios del archivo info.plist

20.- Vayan al TARGET de su app, pinchen la lengüeta BUILD SETTINGS y hagan lo siguiente:

  • Busquen BITCODE, les aparecerá ENABLE BITCODE, y seleccionen NO

  • Busquen OTHER LINKER FLAGS, y agreguen –ObjC, en mi caso lo agregué al final de lo que había

21.- Dentro del mismo TARGET de su app vayan a BUILD PHASES, y abran LINK BINARY WITH LIBRARIES. Acá revisen que estén los siguientes FRAMEWORK que necesita TAPPX, si alguno no está lo deben agregar pinchando el símbolo ‘+’ que está al final del listado de FRAMEWORK:

  • AdSupport
  • AudioToolbox
  • AVFoundation
  • CoreGraphics
  • CoreTelephony
  • EventKit
  • EventKitUI
  • MessageUI
  • QuartzCore
  • StoreKit
  • SystemConfiguration
  • UIKit
  • GLKit

22.- Y para terminar debemos probar en un device. Si todo funciona según lo tienes planeado con los avisos de TAPPX debes ver que otras cosas incluirá tu actualización de tu aplicación para App Store, como consejo siempre debes agregar algo que visualmente sea cambio para los revisores de App Store.

23.- Si tienes los cambios pertinentes para la actualización procede a enviar la actualización y los cambios a iTunes Connect

 

Campaña TAPPX

24.- Bueno, ya se ha hecho mucho, estamos a espera de App Store pero falta hacer la campaña con TAPPX, esto es preparar que vamos a mostrar de material visual y textos de tu app. Existen 2 opciones:

  • Usar Plantillas, ó
  • Presentar Material propio

25.- Debemos entrar a la cuenta en TAPPX, vamos a ir a CAMPAÑA y pinchamos en botón NUEVA CAMPAÑA

26.- Se abrirá una ventana en donde debemos elegir nombre de la campaña, seleccionar app a promover y existe la posibilidad de elegir países como también tipos de categorías de las app donde aparecerá nuestros avisos, por defecto están seleccionados todos los países y categorías

27.- Más abajo se verán 2 lengüetas, una de PLANTILLA y BANNERS PROPIOS, todo es muy intuitivo. Recomiendo que revisen detalladamente, y definan los textos como imágenes a mostrar.

28.- Cuando termines de ingresar todo podrás AÑADIR CAMPAÑA, la cual comenzará cuando se de alta en App Store y en TAPPX tengan respuesta de que aparecen anuncios en tu app publicada. Luego de ello podrás ponerlo en pausa o jugar con variadas campañas de una misma u otra app

29.- Recomiendo que veas la sección de TAPPIX, ya que puedes hacer varias cosas para ganar TAPPIX y poder mostrar más tus avisos.

 

Si tienen cualquier duda contáctense con TAPPX aquí, los invito a que conozcan mi juego MARS 9 pinchando aquí.

 

¿Qué les pareció este Tutorial?