2010-04-07 6 views
11

Apple no ofrece códigos promocionales para las compras en la aplicación. ¿Cuál es la mejor manera de que los usuarios prueben las funciones o el contenido desbloqueado mediante compras en la aplicación de manera gratuita, al tiempo que cumplen con las pautas para desarrolladores de Apple?Solución a la falta de códigos promocionales para compras integradas en la aplicación

La idea es permitir que un conjunto especial de usuarios (revisores, entusiastas clave, etc.) accedan sin pagar al contenido o a las funciones ofrecidas como compras integradas en la aplicación.

Serán muy apreciados los ejemplos de aplicaciones que funcionaron alrededor de esta limitación.

+0

¿Terminaste usando la solución de Eric? No estoy seguro si lo entiendo correctamente. ¿Quiere decir que cuando envíe una aplicación con una fecha de publicación futura, aunque la aplicación no se encuentre en la App Store, los revisores podrán descargarla utilizando un código de promoción que usted les proporcione? – Bart

Respuesta

9

Puede enviar una versión de su aplicación que tiene todas las características desbloqueadas de manera predeterminada.

Las aplicaciones enviadas tienen una fecha de publicación que puede establecer cuando envíe (y creo que puede cambiar esto sobre la marcha también) simplemente podría evitar que la aplicación se publique en la App Store pero aún así ser capaz de dar códigos promocionales para ello.

Los códigos de promoción se aplican a una versión de aplicación específica, por lo que cuando los usuarios canjean códigos promocionales por una versión de una aplicación que aún no se ha lanzado, descargan la versión preliminar.

Source

+0

Si la aplicación se publica, ¿alguien no podría descargarla? – hpique

+0

No, puede establecer una fecha de publicación, incluso si su aplicación es aprobada, no se publicará en la tienda de aplicaciones antes de la fecha establecida. Esto es útil cuando se trata de coordinar campañas de marketing. https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf Compruebe en "Agregar nueva aplicación" - Fecha de disponibilidad. –

+0

Interesante.Sin embargo, esto funcionaría para la primera versión de la aplicación. Una vez que esté listo, entonces no sería posible hacerlo más, ¿o sí? – hpique

0

¿Algo como shareware? ¿Una aplicación que tiene un subconjunto de características habilitadas hasta la compra en la aplicación? Apple lo permite ahora.

Como ejemplo. Tenemos un juego de acertijos, que tiene 12 niveles de dificultad. 4 o 5 de ellos están disponibles de forma gratuita y otros se desbloquean después de la compra en la aplicación.

+0

Aclaré la pregunta. En el caso de su aplicación, ¿cómo permite que los revisores accedan a los 4 o 5 niveles pagados sin pagar? – hpique

+0

No es posible permitir que alguien juegue sin pagar, utilizando la compra desde la aplicación. Para los revisores, a veces es más apropiado crear una versión ad-hoc. En cuanto a los niveles 4-5 sin pagar, se trata de un uso bastante directo de la función de compra en la aplicación. – bealex

0

estoy trabajando en esto ahora.

Lo que hago es generar un código/guía aleatorio y almacenarlo en la base de datos de mi webservice. Luego, dale ese código a quien quieras. Ingresan ese código y llama al servicio web que pasa el código y el dispositivo UDID. El webService devuelve otro código que indica si ese promocode era válido. Si es válido, la aplicación agregará esa compra a NSUserDefaults o Core Data (sin embargo, realiza un seguimiento de las compras).

Si no tiene un servidor en funcionamiento (digamos que el contenido ya está en el paquete de la aplicación) y no desea que un servidor requiera que haga un algoritmo para generar las claves que valida su aplicación. Sin embargo, esto es mucho menos robusto. El uso de un servicio web le permite evitar que una clave de trabajo se distribuya entre todos los usuarios, ya que puede vincular 1 código de promoción a 1 dispositivo.

+2

¿No permite a los usuarios ingresar un código de promoción en la aplicación contra el Acuerdo de desarrollador de iPhone de Apple (cláusula 3-3-3, en particular)? ¿Ya has visto alguna aplicación haciendo esto? – hpique

+0

Acabo de mirar. Tu derecho Puedo intentar que el dispositivo descargue una breve lista de UDID aprobados y verifique si está en ella. Me doy cuenta de que esto no se aprueba más fácilmente, pero es posible que pueda pasar desapercibido. – jamone

+0

Desde la web: 'Julio de 2011: mi aplicación fue rechazada hoy por hacer esto. De las Directrices para la revisión de la tienda de aplicaciones: "11.1: se rechazarán las aplicaciones que desbloquean o habilitan características o funciones adicionales con mecanismos que no sean la tienda de aplicaciones". Creo que algunas aplicaciones solucionan esto ocultando la función de Apple ". – kevinlawler

Cuestiones relacionadas