Me gustaría saber si es técnicamente posible, no si es fácil o no, cambiar el nombre del paquete real de una aplicación de Android que está en Google Play. Lo que quiero decir con nombre de paquete es el nombre que aparecerá en la URL. Por favor, ¿alguien puede decirme por qué esto es / no es posible? ¡Gracias!
android
package
google-play
usuario2426316
fuente
fuente
Respuestas:
Desde Dianne Hackborn:
Más sobre cosas que no puedes cambiar aquí
Con respecto a su pregunta sobre la URL de Google Play, el paquete definido allí está vinculado al paquete completo de la aplicación que tiene en su archivo AndroidManifest.xml . Más sobre los formatos de enlace de Google Play aquí .
fuente
No, no puede simplemente cambiarlo, tendría que cargar un nuevo paquete como una nueva aplicación. Eche un vistazo a la aplicación de Google
Talk
, su nombre se cambió aHangouts
, pero el nombre del paquete sigue siendocom.google.android.talk
. Porque no es factible :) Saludos.fuente
Por lo que puedo decir, lo que podría hacer es "retirar" su aplicación anterior y redirigir a todos los usuarios a su nueva aplicación. Este procedimiento no es compatible con Google (tsk ... tsk ...), pero podría implementarse en cuatro pasos:
Cambie la aplicación actual para mostrar un mensaje a los usuarios sobre la actualización y redirigirlos a la nueva lista de aplicaciones. Probablemente un mensaje de pantalla completa serviría con un texto amigable. Idealmente, este mensaje podría activarse de forma remota, pero también se puede utilizar una fecha límite. (Pero entonces esa será una fecha límite difícil para ti, así que ten cuidado ...;))
Lanza la aplicación antigua modificada como una actualización, tal vez con algunas actualizaciones de funciones / corrección de errores también, para "endulzar el trato" a los usuarios. Aún así, no hay garantía de que todos los usuarios se actualicen, pero probablemente la mayoría lo hará.
Prepare su nueva aplicación con el nombre del paquete actualizado y cárguelo en la tienda, luego active el mensaje en la aplicación anterior (o simplemente espere hasta que caduque, si esa fue su elección).
Anule la publicación de la aplicación anterior en Play Store para evitar nuevas instalaciones. Anular la publicación de una aplicación no significa que los usuarios que ya la instalaron ya no tendrán acceso a ella, pero al menos los nuevos usuarios potenciales no la encontrarán en el mercado.
No es ideal y puede resultar molesto para los usuarios, a veces incluso imposible de implementar debido al estado / posibilidades de la aplicación. Pero dado que Google no nos dejó otra opción, esta es la única forma de migrar los usuarios de las aplicaciones antiguas a una "nueva" (incluso si no es realmente nueva). Sin mencionar que si no tiene acceso a las fuentes y los detalles de firma de código para la aplicación anterior, todo lo que puede hacer es esperar que los usuarios noten la nueva aplicación ...
Si alguien descubrió una manera mejor, por favor dígaselo.
fuente
No, no puede cambiar el nombre del paquete a menos que esté de acuerdo con publicarlo como una nueva aplicación en Play Store:
Una vez que publique su aplicación con el nombre de su paquete de manifiesto, esta será la identidad única de la aplicación para siempre. Cambiar a un nombre diferente da como resultado una aplicación completamente nueva, una que no se puede instalar como una actualización de la aplicación existente. El manual de Android también lo confirma aquí:
Precaución: una vez que publique su aplicación, no podrá cambiar el nombre del paquete. El nombre del paquete define la identidad de su aplicación, por lo que si lo cambia, entonces se considera que es una aplicación diferente y los usuarios de la versión anterior no pueden actualizar a la nueva versión. Si está de acuerdo con publicar una nueva versión de su aplicación como una entidad completamente nueva, puede hacerlo, por supuesto, simplemente elimine la aplicación anterior de Play Store (si lo desea) y publique una nueva, con un nombre de paquete diferente.
fuente
Si se refiere a com.example.app, no, entiendo que no puede, se consideraría una nueva aplicación
fuente
Nunca, no puede hacerlo ya que el nombre del paquete es el identificador de nombre único para su aplicación .....
fuente
Guía completa: https://developer.android.com/studio/build/application-id.html
Según los blogs oficiales de Android: https://android-developers.googleblog.com/2011/06/things-that-cannot-change.html
Podemos decir eso:
Si el nombre del paquete de manifiesto ha cambiado, la nueva aplicación se instalará junto con la aplicación anterior, por lo que ambas coexisten en el dispositivo del usuario al mismo tiempo.
Si el certificado de firma cambia, intentar instalar la nueva aplicación en el dispositivo fallará hasta que se desinstale la versión anterior.
Según la lista de verificación de la actualización de la aplicación de Google: https://support.google.com/googleplay/android-developer/answer/113476?hl=en
Actualiza tus aplicaciones
Prepara tu APK
Cuando esté listo para realizar cambios en su APK, asegúrese de actualizar también el código de versión de su aplicación para que los usuarios existentes reciban su actualización.
Use la siguiente lista de verificación para asegurarse de que su nuevo APK esté listo para actualizar a sus usuarios existentes:
Para verificar que su APK utiliza la misma certificación que la versión anterior, puede ejecutar el siguiente comando en ambos APK y comparar los resultados:
Si los resultados son idénticos, está utilizando la misma clave y está listo para continuar. Si los resultados son diferentes, deberá volver a firmar el APK con la clave correcta.
Obtenga más información sobre cómo firmar sus aplicaciones
Sube tu APK Una vez que tu APK esté listo, puedes crear una nueva versión.
fuente