sábado, 4 de febrero de 2012

Poner Windows Phone en modo desarrollo

Hola de nuevo,

El siguiente post está orientado a todos los pequeños desarrolladores que les gusta hacerse sus propias aplicaciones pero no necesitan ni quieren una licencia de desarrollo porque no van a 'enriquecerse' con su trabajo. Su perfil es más de desarrollo 'hoembrew' que de desarrollo comercial.

Por supuesto un desarrollador que solo quiera hacerse sus aplicaciones caseras no quiere pagar la licencia de desarrollo porque no la va a rentabilizar. Pues bien, es posible configurar el teléfono como desarrollo siguiendo las pautas que en su día hizo el equipo de Chevrom WP7 y que ahora comercializa en ChevronWP7 Labs con el beneplácito de Microsoft y con un coste de 10$ (muchísimo más económico que Apple). En realidad lo que hacen es activar unas claves de registro para indicar al teléfono que es de desarrollo y enlazar con su base de datos para verificar que has pagado. Si no te encuentras en dicha base de datos te desactivan el desarrollo.

Vamos a ver qué claves son y cómo activar el modo de desarrollo. Para los que tenemos la aplicación MFG (##634# para activar y 277634#*# de contraseña) podemos hacer los cambios de registro entrando en la aplicación => Engineer Menu => Other Settings => Edit Registry

[Modo Desarrollo]

- ROOT_PATH: HKEY_LOCAL_MACHINE
- SUB_PATH: \Comm\ Security\ LVMod
- Inpur KEY: DeveloperUnlockState y elije en la caja DWORD
- Input data:  1 y pulsa el botón Set en la parte inferior derecha.

Bien, si apagamos el equipo o lo sincronizamos con Zune se volverán estas claves a la situación anterior. Para evitar que esto ocurra vamos a 'limpiar' los enlaces de chequeo. Voy a seguir los pasos con la aplicación MGF como en el paso anterior.

[Limpiar Enlaces de chequeo]

- ROOT_PATH: HKEY_LOCAL_MACHINE
- SUB_PATH: \Software\Microsoft\DeviceReg
- Inpur KEY: PortalUrlProd y elije en la caja DWORD
- Input data:  <Déjalo vacío> y pulsa el botón Set en la parte inferior derecha.

Cambia ahora:

- Inpur KEY: PortalUrlInt y elije en la caja DWORD
- Input data: <Déjalo vacío> y pulsa el botón Set en la parte inferior derecha.

Además, suele estar limitado el número máximo de aplicaciones desarrolladas por ti que puedes tener en el teléfono, cosa no muy lógica si te gusta mucho la programación. Vamos a ver como desactivarlo.

[Desactivar la limitación de aplicaciones de desarrollo]

- ROOT_PATH: HKEY_LOCAL_MACHINE
- SUB_PATH: \Software\Microsoft\DeviceReg\Install
- Inpur KEY: MaxUnsignedApp y elije en la caja DWORD
- Input data:  2147483647 y pulsa el botón Set en la parte inferior derecha.

Aunque haya explicado estos trucos, si tienes pensado desarrollar y publicar tus aplicaciones yo te recomendaría pagar la licencia. Por muy pocos Euros estás legalmente autorizado para ello y evitarás posibles problemas legales. Este tutorial es únicamente para los que quieren desarrollar y no les interesa una licencia porque no hay ánimo de lucro con su trabajo.

Sinceramente pienso que cuando más gente conozca y pueda desarrollar para una plataforma, más futuro tiene dicha plataforma porque la gente la demandará en sus puestos de trabajo. El beneficio es mutuo en cualquier caso. Si con este post la gente se anima a desarrollar para Windows Phone en su casa, cuando trabajen en empresas del sector y tengan la posibilidad de crear aplicaciones para dispositivos móviles, seguro que su primera elección será justo lo que conocen bien. Además, la licencia de desarrollo es muy barata y como coste en una empresa es ridículo.

Espero que lo encontréis práctico.

Un saludo,

1 comentario:

Akasu Dark dijo...

Sabes cómo cambiar el IMEI de un Windows Phone?