Pregunta

necesito actualizar mi solicitud después de que el usuario paga por una actualización. Quiero modificar la aplicación actual en lugar de descargar una nueva versión. Después de que el usuario paga, voy a permitir que ciertas funciones de la aplicación.

¿Cómo puedo aplicar esto?

¿Fue útil?

Solución

Apple no va a permitir que una aplicación que tiene características visibles, pero no utilizables. No se puede mostrar una característica en gris y decir, "nosotros pagar para obtener esta función." Tampoco se permitirá alterar significativamente una aplicación sin cambiar su nombre. En su lugar, le obligan a emitir una versión lite con la opción de actualizar a una completa y / o versiones profesionales. Lo hacen tanto para proteger al usuario y para proteger sus ingresos de la tienda de aplicaciones.

Una muy buena manera de determinar si Apple le permitirá hacer algo es preguntar, "¿Tiene soporte de Apple a perder dinero si hago esto?" Si la respuesta es sí, entonces es muy probable que su idea no va a volar.

Además, recuerda que la tienda de aplicaciones tiene una regla que una vez que un usuario paga por una aplicación, que reciben de forma automática todas las futuras versiones de la aplicación de forma gratuita. No se puede obligar a los usuarios a pagar por las actualizaciones de la manera que pueda sobre plataformas convencionales.

Una vez dicho esto, ya que no se puede ejecutar otro proceso para actualizar su aplicación en el iPhone, creo que la única manera de actualizar una aplicación existente sin reemplazarlo sería utilizar algún tipo de modular arquitectura plug-in en el cual descargar plug-ins que añaden más funciones. Objective-C hace que sea ridículamente fácil de implementar plug-Ings.

Otros consejos

No se puede actualizar el código o paquete de aplicación de ninguna manera. Puede descargar recursos o modificar los archivos de configuración, sin embargo. Así que todas las funciones tienen que existir, pero pueden estar desactivadas. Para algo así como un juego que podría descargar algunos más niveles después de la compra.

No se puede actualizar sobre la marcha de su aplicación.
Es necesario poner algún tipo de valor booleano interruptor en un archivo de configuración. (O con un apretón de manos servidor)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top