Instalar Debug Token para Blackberry Playbook 1


Instalar un debug token (Token de depuración) nos permite poder probar nuestras aplicaciones que desarrollemos en la playbook fisica. De otra forma tendriamos que firmar la aplicacion para poderla instalar y si llegaramos a hacer un cambio tendriamos que volverla a firmar aumentando la version, lo que implica mas modificaciones. Por tanto la utilidad verdadera es no perder tiempo en firmar y modificar la aplicacion con cada prueba. Para poder crear un debug token debemos ser una organizacion o persona con el permiso de rim para desarrollar aplicaciones, asi que previamente debemos pedir nuestras keys para registrarnos y ser capaces de firmar aplicaciones: https://www.blackberry.com/SignedKeys/codesigning.html en aproximadamente 2 horas tendremos nuestras keys.

Este post puede incluirse dentro del tutorial de desarrollo de aplicaciones para playbook. Para poder comenzar debemos cumplir ciertos prerequisitos:

  • Contar con una Playbook fisica (en el simulador no hace falta instalar un token)
  • Tener instaladas nuestras herramientas: Webworks SDK https://developer.blackberry.com/html5/download/#playbook que asu vez requiere tener instalado JDK y SDK de adobe air.
  • Tener la playbook y nuestra PC en red (en el mismo segmento de red)

Nota: Webworks SDK se ocupa para desarrollo de aplicaciones en html5, para mayor informacion seguir el tutorial anterior:

Indice:

El sistema a utilizar en este ejemplo es Windows 7 de 64 bits, para otras versiones variara un poco solo en la localizacion de los ficheros y ejecutables.

Usaremos el editor de comandos de windows como herramienta principal para la creacion e instalacion del debug token, asi como para la instalacion de las aplicaciones en la playbook.

Debemos haber seguido los pasos de la firma de aplicaciones para registrarnos con el servidor y crear un certificado local.

CONFIGURANDO LA PLAYBOOK

  • Debe estar en modo desarrollador

Para lograrlo presionamos el engrane o deslizamos el dedo de arriba a abajo, en el apartado de seguridad y despues en modo desarrollador (Development mode)

Activamos el modo de desarrollo deslizando el switch, si la playbook no tiene contraseña en ese momento nos pedira poner una o confirmarla, para mi ejemplo la contraseña que elegi es “playbook” recuerdenla por que la vamos a necesitar.

nota: aqui aparece una direccion ip de desarrollo, ignorenla, vamos a necesitar la que se despliega en la pantalla principal y que correspondo a la red. El token de depuracion no esta instalado aun.

En nuestra pantalla principal aparecera un nuevo icono de una persona con un engrane, al pulsarlo veremos el modo de desarrollo activo(y podemos desactivarlo), la duracion del modo y la direccion ip para desarrollo.

Nota: En mi caso aparecen 2 direcciones IP, la razon es por que esta conectada al internet movil mediante Bridge y al WI-FI, para el ejemplo utilizaremos la del WI-FI pues en esa red tambien esta mi PC, recordemos anotar esa direccion: 192.168.1.65

  • Debemos obtener el PIN

Este lo podemos obtener en el menu de preferencias en “Acerca de” bajo la opcion “Hardware”

Para mi caso el PIN es 50124E62

CREAR EL DEBUG TOKEN

Previamente debimos haber solicitado keys para firmar aplicaciones en https://www.blackberry.com/SignedKeys/codesigning.html y haber creado un certificado local, si aun no lo han hecho pueden seguir el tutorial: Firmar aplicaciones para Blackberry Playbook laborioso pero tiene sus recompensas.

Identifiquemos el directorio donde esta instalado el webworks, en mi caso C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.2.0.5\bbwp\bin

con el editor de comandos accedemos:

cd C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.2.0.5\bbwp\blackberry-tablet-sdk\bin

Con el comando creamos el token:

blackberry-debugtokenrequest -storepass <KeystorePassword> -devicepin <device PIN> <debug_token_file_name.bar>

En mi ejemplo: blackberry-debugtokenrequest -storepass 123456789 -devicepin 50124E62 token-file.bar

Nota: El keystore password es el password que guardaron en su certificado local.

Si todo salio deberan tener un archivo bar en el directorio, de momento dejenlo ahi.


INSTALAR EL DEBUG TOKEN

Nuevamente con el editor de comandos vamos al directorio

cd C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.2.0.5\bbwp\blackberry-tablet-sdk\bin

Ahi ejecutamos el siguiente comando:

blackberry-deploy -installDebugToken <path to debug token> -device <IP address of device> -password <device password>

En mi ejemplo y con mis datos: blackberry-deploy -installDebugToken token-file.bar -device 192.168.1.65 -password playbook

Si notamos en la playbook aparece ya instalado:

SETEAR EL TOKEN

Del verbo SET podria ser algo como definir, debemos decirle a nuestro sdk donde esta y como se llama el token para usarlo en el empaquetamiento de las aplicaciones.

Debemos encontrar y editar el archivo bbwp.properties que esta en el directorio C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.2.0.5\bbwp\bin (para mi caso)

Al abrir el archivo con algun editor de texto encontraremos:

Donde claramente debemos especificar la ruta y nombre de nuestro token y guardar los cambios:

Ahora ya podemos empaquetar e instalar aplicaciones en la playbook como normalmente lo hariamos si fuera el simulador, con un atributo mas: -d (for development)

EMPAQUETAR APLICACION

Ahora para empaquetar abrimos un editor de comandos y nos colocamos en el directorio

cd C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.2.0.5\bbwp

ejecutamos el comando para empaquetar

para mi ejemplo: bbwp C:\bbapps\bbdev\ontv\ontv.zip -o C:\bbapps\bbdev\ontv\output -d

INSTALAR APLICACION

Para instalar hacemos lo mismo que haciamos para el simulador, ahora que tenemos el token instalado, seteado y la aplicacion empaquetada para desarrollo no tendremos problemas.

En un editor de comandos escribimos:

cd C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.2.0.5\bbwp\blackberry-tablet-sdk\bin\

Usamos el comando:

En mi ejemplo: blackberry-deploy -installApp -password playbook -device 192.168.1.65 -package C:\bbapps\bbdev\ontv\output\ontv.bar

Si todo salio bien veremos el siguiente mensaje y nuestra aplicacion en la playbook:

NOTAS FINALES:

  • Recuerden que las ubicaciones pueden cambiar dependiendo de los directorios donde tengan instalado su SDK.
  • Si copian y pegan asegurense de no dejar espacios en blanco y cuidado con las comillas (donde las hubiese)
  • Nombres de dispositivos, pin, passwords, keys y todo nombre varia de acuerdo a mis ejemplos
  • Si siguen los pies al paso de la letra lo conseguiran, conforme hago mis tutoriales voy sacando las capturas y como veran todo salio bien.
  • Es tedioso pero este tutorial esta especialmente dirigido para quienes llevan horas o dias perdidos en foros y no han conseguido mediante otras formas hacer lo que aqui logramos con el editor de comandos.
  • Recomiendo usar 2 ventanas de editores de comandos, una para empaquetar y otra para instalar, veran que en ese punto es muy sencillo reutilizar los comandos.
  • Habra que revisar los tutoriales anteriores ahi se explica mejor los pasos para firmar, empaquetar e instalar, en caso de no haber sido muy claro.

El proximo post sera dedicado a instalacion de aplicaciones de android en la playbook (como recompensa algunas demostraciones de juegos que he testeado)


Acerca de darkaw_remse

Administrador de poca monta, mi interes principal dentro de la informatica es la programacion web, entusiasta de las nuevas tecnologias en hardware y software. Sueño con tener un sitio que cobre inteligencia propia =p


Deja un comentario

Una idea sobre “Instalar Debug Token para Blackberry Playbook