AdMob Native Extension para iOS y Android

Por fin tengo lista la nueva extensión para AdMob, ahora compatible con Android e iOS con el mismo código de ActionScript 3.

Podéis descargarla desde aquí: www.enriquedavid.es/downloads/admob-native-extension.zip

Y aquí podéis encontrar la documentación (english): www.enriquedavid.es/doc/admob

Espero que la disfrutéis y os hagáis millonarios.

------------------------------------------------

At last I have listed the new extension to AdMob, now compatible with Android and iOS with the same ActionScript 3 code.

You can download it from here: www.enriquedavid.es/downloads/admob-native-extension.zip

And here you can find the documentation (english): www.enriquedavid.es/doc/admob

Hope you enjoy yourselves and millionaires.


Joystick con códigos FLAR

Los códigos FLAR suelen ser utilizados para detectar mediante una cámara una plantilla FLAR de realidad aumentada y posicionar en un espacio 3D el objeto que queremos representar, pero, en nuestro caso vamos a utilizar estos códigos FLAR para construir un "joystick" que será utilizado con la webcam, y será capaz de detectar las posiciones, izquierda, centro, derecha... y las que se os ocurran.

Este sistema lo hemos utilizado para crear el juego Nancy Studio Dance, donde una muñeca real está sobre una peana, con tres códigos impresos, esta muñeca se sitúa delante de la webcam, y a modo de Guitar Hero, pero utilizando la muñeca, se realizan coreografías. El juego va detectando los códigos que nos interesan y simula una pulsación de teclado.

La librería de FLAR puede ser descargada desde aquí: http://www.libspark.org/wiki/saqoosha/FLARToolKit/download con esto ya tendremos todo lo necesario para empezar a detectar las posiciones del joystick.

Aquí existe un generador de marcadores online: http://sixwish.jp/AR/Marker/idMarker/

De aquí podéis bajaros el proyecto en FlashDevelop con comentarios para entenderlo y aprender a usarlo fácilmente: http://www.enriquedavid.es/downloads/PostFlar.rar

Espero que os resulte de utilidad.

Os dejo aquí la clase principal, recomiendo bajar el proyecto entero y trastearlo:


Lee el resto de esta entrada »

Como crear un Autoinstalador para Archivos IPA en iOS

Para dar la posibilidad de instalar una APP de iOS sin pasar por iTunes, podemos crear un fichero .plist y subirlo a nuestro servidor, de esta forma podemos pasarle a nuestros clientes, testers, amigos, etc. nuestra APP para que la prueben, eso sí, es necesario que los dispositivos donde se vaya a instalar estén añadidos a nuestro Provisioning.

El fichero .plist debe de contener lo siguiente:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>items</key>

<array>

<dict>

<key>assets</key>

<array>

<dict>

<key>kind</key>

<string>software-package</string>

<key>url</key>

<string>URL A NUESTRO .ipa</string>

</dict>

</array>

<key>metadata</key>

<dict>

<key>bundle-identifier</key>

<string>NUESTRO DESCRIPTOR</string>

<key>bundle-version</key>

<string>1.0</string>

<key>kind</key>

<string>software</string>

<key>title</key>

<string>EL TITULO DE LA APP</string>

</dict>

</dict>

</array>

</dict>

</plist>

Luego enlazar el fichero .plist con el siguiente formato, así se podrá descargar desde cualquier iOS: itms-services://?action=download-manifest&url=url-a-nuestro.plist

Y ya está listo!!

Cambiar permisos a archivos y directorios de forma masiva [LINUX]

Para tener una correcta configuración de permisos para directorios y archivos en Linux, es necesario que sólo tenga permisos de lectura, escritura y/o ejecución aquellos que sean necesarios, los demás cuantos menos permisos, mejor.

Por lo general para directorios deberían de estar en permisos:

754 (drwxr-xr--)
Propietario, lectura/escritura/ejecución
Grupo, lectura/ejecución
Otros, lectura

El comando a ejecutar para cambiar todos los directorios de forma recursiva a estos permisos:

find . -type d -exec chmod 754 {} \;

Donde indicamos que por cada directorio (-type d) que encuentre ejecute el comando chmod 754.

Para archivos, por lo general, con permisos 644, bastaría:

644 (-rw-r--r--)
Propietario, lectura/escritura
Grupo, lectura
Otros, lectura

El comando a ejecutar para cambiar todos los archivos de forma recursiva a estos permisos:

find . -type f -exec chmod 644 {} \;

Donde indicamos que por cada fichero (-type f) que encuentre ejecute el comando chmod 644.

Siguiendo estas reglas podemos tener nuestro servidor bastante protegido de ataques por apache, ftp, etc.

Adobe Native Extensions - iOS Mute Button

Ya tengo lista una nueva extensión que permite enmudecer tu aplicación según el estado del botón de Mute de iPhone o iPad.

Podéis descargarla de aquí: iOS Mute Button Adobe Native Extension
Y aquí podéis acceder a la documentación de la extensión.

-- NUEVA VERSION --

Ahora soporta más dispositivos, por si haces una aplicación compatible con otros sistemas (android, air tv, windows, mac), la aplicación no dará error al tratar de usar la extensión.

Nueva función Mute.dispose(), para eliminar la extensión de memoria cuando ya no sea necesario, recomendado utilizarla antes de cerrar la APP.

- NEW VERSION -

Now supports more devices, if you make an application compatible with other systems (android, air tv, windows, mac), the application will fail when trying to use the.

New Mute.dispose function () to eliminate the spread of memory when no longer needed, recommended use before closing the APP.