¿La transferencia de aplicaciones entre desarrolladores requiere una recompra por parte de los usuarios finales?

Si una aplicación se transfiere de un desarrollador a otro, ¿es necesario volver a comprarla?

Desde App Store Connect, página de resumen de transferencia de aplicaciones :

Transfiere una aplicación cuando la ha vendido a otro desarrollador o desea moverla a otra cuenta u organización de App Store Connect.

Puede transferir la propiedad de una aplicación a otro desarrollador sin eliminar la aplicación de la App Store. La aplicación conserva sus reseñas y calificaciones durante y después de la transferencia, y los usuarios continúan teniendo acceso a futuras actualizaciones. Además, cuando se transfiere una aplicación, mantiene su Id. de paquete; no es posible actualizar la Id. de paquete después de cargar una compilación para la aplicación.

Compré una aplicación gratuita o de pago en App Store, pero actualmente no está instalada en el dispositivo. Mientras tanto, el desarrollador original de la aplicación decide vender la propiedad a otra persona.

Como usuario final que compró previamente la aplicación (y cualquier compra dentro de la aplicación asociada), ¿esto requerirá una nueva compra? es decir, ¿la aplicación permanecerá vinculada a mi ID de Apple o no?

Énfasis en el hecho de que la aplicación no está instalada actualmente en el dispositivo. La documentación vinculada menciona que los usuarios seguirán teniendo acceso a futuras actualizaciones, pero estoy buscando una documentación autorizada que responda a la consulta. (O alguien que haya tenido experiencia personal con este escenario)

Respuestas (3)

No es necesario volver a comprar para el usuario final: podrá descargar la aplicación y recibir actualizaciones en el futuro. La aplicación permanece listada como Compra en su ID de Apple, por lo que no importa si la aplicación está realmente instalada en su dispositivo o no.

Como solicitó una respuesta de alguien con experiencia personal, puedo decir que lo probé en la práctica, y funciona como se describe.

El único cambio real visible para los usuarios es que si la aplicación es parte del grupo de intercambio de llaveros, el usuario deberá iniciar sesión una vez más después de instalar la primera actualización del nuevo desarrollador.

Aparte de eso, todo lo demás es técnicamente exactamente como si el desarrollador original no hubiera transferido la aplicación, es decir, el nuevo desarrollador puede optar por retirar la aplicación de la venta, dejar de actualizarla, hacerla incompatible con dispositivos más antiguos, crear actualizaciones que eliminar funcionalidad, etc., pero el desarrollador original podría haber hecho lo mismo.

Gracias. Eso significa que la transferencia permanece completamente invisible para los usuarios finales, ¿verdad? No pude encontrar este hecho documentado en ninguna parte.
No del todo, no. Pero hay muy pocos casos extremos en los que sea visible para los usuarios finales.
Lo único realmente perceptible para los usuarios es si la aplicación usa el uso compartido de llaveros, entonces tienen que volver a iniciar sesión después de la primera actualización del nuevo desarrollador. Si se trata de un juego en Game Center, la tabla de clasificación también puede tener un nombre ligeramente diferente, pero se mantendrá todo el contenido de la tabla de clasificación (puntuaciones anteriores).

No hay 100% de certeza aquí, pero déjame explicarlo porque no es tan malo como parece al principio.

Suponiendo que su ID de Apple haya comprado previamente la aplicación (ya sea gratis o de pago), entonces no importa si la aplicación está instalada en alguno de sus dispositivos actuales. La compra está en el historial de compras de esa ID de Apple y todavía tiene acceso tanto para volver a descargar la aplicación como para futuras actualizaciones.

Sin embargo, la razón por la que esto no es 100 % seguro es porque el desarrollador puede optar por dejar de ofrecer la aplicación a la venta u ofrecer la disponibilidad de versiones anteriores a los usuarios que no tienen la última versión de iOS. Me explico con el siguiente escenario.

Guión

Digamos que compró la aplicación XYZ en un iPhone 6s con iOS 9 instalado. Continuó actualizando XYZ desde la versión 1 hasta la versión 3 inclusive. Luego compra un iPhone X (con iOS 11) y decide comenzar desde cero en términos de qué aplicaciones instala y no instala XYZ. Mientras tanto, el desarrollador de XYZ transfiere la aplicación a otro desarrollador. Este nuevo desarrollador continúa manteniendo y actualizando la aplicación que ahora se encuentra en la versión 5.

Luego, Apple lanza iOS 13 y el nuevo desarrollador actualiza XYZ a la versión 6. Sin embargo, al hacerlo, deciden editar la lista de las últimas versiones de aplicaciones compatibles para que, en adelante, solo las versiones 5 y 6 estén disponibles para descargar. Sin embargo, debido a que todavía está en iOS 11, cuando intenta instalar la aplicación, no está disponible.

Por supuesto, en el escenario anterior, podría simplemente actualizar a iOS 12 (o iOS 13) y la aplicación estará disponible.

Además, como se mencionó anteriormente, el desarrollador puede optar por eliminar la aplicación de la venta, en cuyo caso tampoco podrá volver a instalarla.

NOTA: - El desarrollador original/existente de una aplicación también puede eliminarla de la venta o editar la lista de las últimas versiones compatibles de la aplicación, en cuyo caso el resultado final sería el mismo.

Esto realmente no tiene nada que ver con la transferencia. El desarrollador existente también podría optar por retirar la aplicación de la venta o editar la lista de las últimas versiones compatibles de la aplicación.
@jksoegaard De acuerdo. No digo que esto no pueda suceder con el desarrollador existente, solo estoy siendo minucioso al explicar las circunstancias en las que una aplicación no estaría disponible si se transfirió a un nuevo desarrollador. Dicho esto, editaré mi respuesta solo para aclarar esto en caso de que esté insinuando algo que no quise decir. ¡Gracias por la respuesta! :)

La transferencia no hace que una aplicación cambie un paquete.

  • La transferencia podría permitir que el nuevo desarrollador fuerce una nueva descarga cambiando la ID del paquete.

Una complicación adicional es que el almacenamiento de datos de iOS se puede diseñar como parte de un grupo. Piense en Microsoft Office: los contenedores de almacenamiento de datos se combinan varias aplicaciones con diferentes ID de paquete que comparten un grupo de almacenamiento de datos.

Si una aplicación se transfirió fuera del almacenamiento grupal, eso rompería la aplicación. Es casi seguro que Apple obligue al nuevo desarrollador a cambiar el BundleID antes de enviar una nueva versión. (En este caso extremo)