2012-06-24 8 views
6

Desarrollamos y publicamos nuestras propias aplicaciones, así como aplicaciones para que otros publiquen en Google Play. Cuando Google Play era Android Market, utilizamos la siguiente estrategia para probar el código de licencia en aplicaciones que desarrollamos para terceros:¿Todavía podemos eliminar aplicaciones nunca publicadas de Google Play?

  1. Cargue (pero no publique) la aplicación en nuestra cuenta de editor. La aplicación incluía nuestra clave pública del editor con el código de verificación de la licencia.
  2. Pruebe la aplicación a medida que establecemos diferentes respuestas de licencia a través de nuestra consola de desarrollador.
  3. Cuando estuvimos satisfechos de que todo funcionaba correctamente, eliminamos la aplicación cargada desde nuestra cuenta de Android Market. Podríamos hacer esto porque la aplicación nunca se había publicado.
  4. Cambie la clave pública del editor en el código de licencia por la de nuestro socio.
  5. Entregue el .apk a nuestro socio para publicar en su cuenta de editor en Android Market. Esto funcionó porque habíamos eliminado la aplicación de nuestra cuenta de Android Market.

Ha sido la mejor parte de un año desde que hicimos esto. ¿Alguien sabe si la misma estrategia se puede utilizar con Google Play? En particular, ¿las partes en negrita arriba todavía funcionan? ¿Todavía es posible completar eliminar todos los rastros de una aplicación que se ha subido pero nunca se ha publicado, para que alguien más pueda subirla y publicarla?

Una alternativa, que haremos si debemos, es cambiar el nombre del paquete de la aplicación para nuestra fase de prueba de licencia. Sin embargo, esto es complejo y puede presentar errores adicionales cuando volvamos a cambiar el nombre del paquete.

Otra alternativa es que nuestro socio configure una cuenta de usuario para nosotros. Sin embargo, aunque las cuentas de usuario pueden restringirse para que no vean los datos financieros, no pueden (hasta donde podemos decir) restringirse a trabajar con una sola aplicación. Podemos entender por qué los socios no quieren permitir un acceso tan amplio.

+0

¿No sería bastante simple simplemente arruinar una aplicación de prueba y pasar por los procesos que ha usado anteriormente para ver si todavía funcionan? – Squonk

+1

@Squonk - Podría hacerlo para la primera parte, pero tendría que configurar una cuenta de editor por separado (y pagar la tarifa de registro) para verificar si el último paso aún funciona. ¿Algún voluntario para ayudar con esta prueba? :-) –

Respuesta

10

RESPUESTA ACTUALIZADO:

Lamentablemente, Google ya no desempeñan apoya proyectos de aplicaciones en absoluto. Entonces toda la estrategia está extinta. Consulte the Android docs on testing in-app billing para conocer las alternativas que Google ha proporcionado.

respuesta original:

Bueno, la respuesta es que la estrategia sigue funcionando. Si nunca ha publicado la aplicación, puede eliminar todo rastro de ella de Google Play y otra cuenta del editor puede cargar una aplicación con el mismo nombre de paquete. Todo lo que necesita hacer es desactivar (si es necesario) y luego eliminar todos los archivos .apk y la aplicación desaparecerá de su consola de desarrollador.

Si alguna vez se publicó la aplicación, esto no funcionará. Puede anular la publicación de una aplicación, pero no puede eliminar ningún archivo .apk que haya estado activo mientras se publicó la aplicación. (Este comportamiento no está documentado hasta donde puedo encontrar). Esto es desafortunado; Sería bueno poder eliminar por completo todos los rastros de una aplicación que nunca fue descargada por nadie.Aún mejor sería un área de sandbox que emulara todos los aspectos de Google Play, incluida la compra de su propia aplicación (y que admitiría hacerlo a través del emulador).

También descubrí que las demoras en la propagación de cambios en todos los servidores de Google Play parecen peores que hace un año con Android Market. En un caso, al probar las respuestas de la licencia, tuve que esperar dos horas después de cargar (pero no publicar) una aplicación antes de que la respuesta apareciera como "NOT_MARKET_MANAGED".

+0

La idea de la caja de arena es genial, me encantaría probar mis actualizaciones de esta manera. –

+0

Esto no es desafortunado porque cuando subes un aplicación en el mercado y una vez que un usuario la instala, el mercado inicia todas las asignaciones entre la aplicación en el mercado y la aplicación del dispositivo del usuario, es decir, informes de fallos de aplicaciones, calificaciones y reseñas de otros usuarios. Es por eso que no puede eliminar ces. Como este paquete está en vivo en algunos teléfonos móviles. Este no es el caso con las aplicaciones no publicadas, por lo que los desarrolladores pueden eliminarla. – MobiDev

+1

@ 2506 - Hace un buen punto sobre los archivos .apk que se han descargado al menos una vez. Lo desafortunado es que, una vez publicado, Google no permitirá que se elimine un archivo apk, incluso si nunca se descargó en un dispositivo_. –

0

Todo lo que necesitas hacer es ir a los archivos APK y eliminar cada archivo .apk en la consola, esto eliminará la aplicación de Google play, lo he intentado con inédito. Pero no para publicado.

PS. Yo sólo lo hizo con una de las minas para una prueba: D

+0

Si bien una aplicación publicada no se puede publicar, no creo que se pueda eliminar por completo. Al menos nunca solía ser de esa manera. Google solía tener una política que una aplicación publicada (según lo identificado por el nombre del paquete) no se pudo transferir a otra cuenta del editor. Si lo que describes es correcto, eludiría la política. Tal vez, aunque lo cambiaron por aplicaciones que se han publicado pero nunca se han descargado. –

+0

Siempre pensé que era justo mientras la aplicación estaba activa, porque el nombre del paquete se usa en la URL de la aplicación, por lo tanto, no puede tener dos aplicaciones del mismo paquete, ya que necesitaría el mismo enlace – FabianCook

+0

No. Una vez que publique una aplicación, la consola del editor no tendrá un enlace para eliminar los archivos .apk. (Probablemente solo para archivos .apk que estaban activos en cualquier momento mientras se publicaba la aplicación). Lo probé. Ahora tengo una aplicación de basura permanentemente en mi cuenta de editor. :( –

Cuestiones relacionadas