2010-09-23 15 views
6

Me acaban rechazado en mi aplicación gratuita desde la tienda de aplicaciones. Cargué 3 aplicaciones, HD (iPad), PayedIphone y freeiphone. En la versión gratuita, tenía un enlace a la versión completa. Aparentemente necesito en AppComprar en la versión gratuita en lugar de enlazar con la versión completa.InApp Compra rechazada en la App Store

¿Cómo debería implementar esto en la forma más fácil? Todo lo que quiero es un botón que dice Comprar versión completa y luego la versión gratuita se convierte en la versión completa. ¿Es posible usar solo esos dos o necesito crear otra versión completa para este propósito?

No tengo idea de cómo hacer la compra en aplicación, excepto los tutoriales que Google me brinda, ¿alguna recomendación o código de ejemplo que pueda usar?

Respuesta

1

De ninguna manera. La forma correcta de hacerlo es incluir toda la funcionalidad de la versión de relleno en la versión gratuita y solo desbloquear esas funcionalidades cada vez que el usuario compre su artículo de compra en la Aplicación.

inicio por atención (detalles realmente importa cuando se compra InApp se refiere) leyendo la guía para desarrolladores de compra InApp en developer.apple.com

+0

que en realidad ya está hecho! La versión gratuita contiene toda la funcionalidad. Entonces, ¿debería tener una variable que indique si la aplicación ha sido comprada o no? Dependiendo de esa variable, ¿agregar o bloquear la funcionalidad? La variable debe guardarse en la memoria entre los inicios del programa, así que supongo que NSUserDefaults está bien? –

+1

puede poner userdefaults. El mejor para usar es el nsuserdefaults si es solo una sola variable – Nareshkumar

1

Todo lo que necesita es la siguiente: http://blog.mugunthkumar.com/coding/iphone-tutorial-%E2%80%93-in-app-purchases/

con mucho, el más fácil de In-App storekit a impl ement ... Le guiará a través de todo el asunto y luego hay un enlace en la parte inferior con el archivo zip del código fuente. Asegúrate de leerlo y entenderlo bien. Regla de oro: Nunca implementar cualquier código fuente de una persona sin entender primero. Te ahorrarás muchos dolores de cabeza con la depuración más tarde.

Recuerde, sin embargo: ahora tiene que crear una red de verificación para ver si existe una red antes de hacer clic en el botón "actualizar" o de lo contrario su aplicación será rechazada una vez más. Afortunadamente, tengo exactamente lo que necesita: How to check for an active Internet connection on iOS or OSX?

Además, estoy de acuerdo en que NSUserDefaults es la mejor manera de hacerlo, y afortunadamente ese enlace de código fuente anterior hace todo eso por usted. En serio, no es más fácil. Props to this guy

Cuestiones relacionadas