2012-04-10 13 views
9

Publicaré mi aplicación como gratuita, pero algunas partes (funciones) de las aplicaciones requerirán dinero.Cómo agregar mi aplicación a la tienda de aplicaciones con dos versiones diferentes (gratuitas y de pago)

Ej: cuando el usuario quiere enviar el mensaje desde la aplicación, mi aplicación dirá

"Usted debe comprar la versión completa de esta aplicación" ... etc

¿Cómo puedo hacer eso. No tengo idea.

RESPUESTA

he encontrado por fin lo que estaba buscando. Aquí hay un buen artículo para quienes buscan lo mismo conmigo. Thx.

How to Create Both a Paid and Lite Version of an iPhone App

Respuesta

2

Como señaló @sergio, necesitarás dos aplicaciones completamente diferentes.

Sin embargo, pueden - y con suerte tendrán - tener exactamente el mismo código, excepto por una sola línea: Algo así como #define FULL_VERSION y undef.
Luego, en su código real, puede verificar la macro utilizando #ifdef sy #endif sy compilando/corriendo el código dependiendo de si el usuario compró la versión completa o la 'demo'.

Tenga en cuenta que este enfoque no afecta la velocidad del tiempo de ejecución de su aplicación, mientras que la compra integrada en la aplicación completa lo haría.

BOOL triesToAccessCoolFeature; 
    if (triesToAccessCoolFeature) 
    { 
#ifdef FULL_VERSION 
     coolFeature(); 
#else 
     alert("Buy the full version to access this feature."); 
#endif 
    } 
+0

Es posible que ya sepa esto, pero si tiene el mismo código exacto o un código muy similar, sus aplicaciones pueden ser un solo proyecto XCode, con dos o más objetivos. Los objetivos pueden definir qué archivos fuente y recursos necesitan. Si utiliza #defines como lo sugiere @Jenox, estas pueden colocarse en la Configuración de compilación para el objetivo apropiado. – Dondragmer

+0

Gracias por las respuestas Jenox.So cuando la aplicación paga descargada por el usuario, la aplicación gratuita no debería verse. debe ser eliminado automotivamente. ¿Cómo puedo hacer eso? y cómo pondré mi enlace de aplicaciones pagas en mi código. Debe ser un enlace de descarga directamente !! – yatanadam

+0

Si lo entendí correctamente, quiere ocultar la demostración de la AppStore una vez que el usuario compró la versión completa. Simplemente no puedes hacer eso. –

2

Es necesario crear dos aplicaciones diferentes para la App Store: una gratuita y una paga uno. Usted puede tener, por ejemplo:

  1. MiApl Lite (gratis) + MiApl (pagado)
  2. MiApl (gratis) + MiApl Pro (de pago)

Las dos aplicaciones podrían compartir una gran cantidad de código , pero solo tú sabrás eso. En cuanto a la App Store, serían dos aplicaciones completamente diferentes y no relacionadas.

En su aplicación gratuita puede agregar su alerta que opcionalmente puede incluir un enlace a la página de la App Store para su versión paga.

Cuestiones relacionadas