2010-10-23 25 views
8

Tengo una aplicación de pago que ha estado en el Android Market desde hace unos meses, y hasta este punto esa aplicación no tenía ningún tipo de protección contra copia o esquema de verificación de licencia.Live Testing de Android LVL

Acabo de terminar de agregar una versión modificada del código LVL a mi aplicación. Para probar el manejo de la respuesta de la licencia del código, inicié sesión en mi cuenta dev en el emulador y realicé todas las respuestas de prueba con éxito, y luego hice lo mismo en mi teléfono real (Droid ejecutando 2.2).

Pensé que sería bueno ir después de las pruebas exitosas, pero hice una última búsqueda en Internet para ver si las personas habían tenido problemas una vez que permitieron la implementación de su LVL. Para mi horror, me encontré historia tras historia de desarrolladores diciendo que habían probado con éxito todas las respuestas de prueba como lo hice, pero cuando realmente cargaron su aplicación con LVL incluido, todos sus usuarios recibían respuestas que decían que tenían versiones sin licencia de la aplicación, cuando este no era realmente el caso.

Dicho esto, ¿alguien que haya implementado con éxito el LVL me diga la mejor manera de probar y verificar que la implementación de LVL funcione como debería (desde la perspectiva de un usuario final), antes de que tenga que publicar realmente al mercado? Actualmente, tengo mi versión anterior, sin licencia, de mi aplicación publicada en el mercado, y las pruebas que he hecho es usar el mismo código de versión en el archivo de manifiesto, y solo he cargado la apk actualizada en el emulador. y en mi teléfono (es decir, la nueva aplicación NO está cargada en el mercado). Perdón por la paranoia, pero preferiría eliminar la implementación de LVL por completo en lugar de dar respuestas sin licencia a usuarios válidos.

+0

Estoy a punto de subir un APK con el nuevo LVL ... y con tales pruebas de dificultad (no puedo hacer que LVL trabaje en emuladores con Android 2.3.3) ... me preocupa publicar . Vigilando este hilo, lo haré (sintaxis de la gramática del estilo Yoda) – dell116

Respuesta

1

Incluí LVL en mi aplicación y no he tenido ningún usuario (de> 10,000 usuarios) que se queje diciendo sin licencia, sin una razón válida (tarjeta de crédito I.E. rechazada). Simplemente seguí las pautas y probé en el emulador y mis teléfonos.

Una buena manera de hacerlo sería crear una versión beta de su aplicación (tal vez la contraseña protege también) con el código de LVL en. Publicarla en el mercado bajo un nombre de paquete, y luego conseguir algunos probadores beta para pagarlo y probarlo (puede reembolsarlos todos más tarde, o simplemente agregar sus correos electrónicos a las cuentas de prueba).

Otra forma sería agregar el LVL a su aplicación, pero no tener acciones negativas en la licencia fallida, y luego podría usar Google Analytics para detectar cuántas personas están obteniendo fallas/aprobaciones de la licencia.

+0

Gracias por la respuesta. De hecho, comencé a publicarlo poco después de mi publicación ya que no recibí ninguna respuesta al principio. No he tenido ningún usuario que informe problemas con él. Seguí las pautas también, y alteré el código en algunos lugares. Gracias por las respuestas sin embargo. – Michael

+0

Me gusta la idea de agregar LVL sin bloquear pruebas fallidas de licencias y luego usar analíticas/estadísticas – heLL0

+0

hey, probé la aplicación en varios dispositivos con usuarios de prueba (es decir, id de correo electrónico en la consola) y sin agregar usuarios de prueba agregados, ambos son obtener permitir devolución de llamada. cómo probar esto? –

Cuestiones relacionadas