2011-08-02 12 views
7

Cargué una de mis aplicaciones antes de unas semanas y ahora está disponible en la tienda de aplicaciones. Tiene 2 compras en la aplicación. La lógica de compra de la aplicación es totalmente del servidor remoto, ya que queríamos agregar un nuevo paquete sin actualizar el archivo binario, así que hicimos todo lo posible por el lado del servidor.Agregar artículo de compra en la aplicación después de que la aplicación esté disponible en la tienda de aplicaciones sin actualizar la aplicación

Entonces, esta es mi pregunta real. Ahora quiero agregar un nuevo paquete. así que aquí está mi confusión/pregunta.

He hecho en el archivo inventory.xml para todo el ID de compra en la aplicación para validar en la id de la aplicación. y solo estoy mostrando los Artículos que son válidos desde la tienda de aplicaciones.

Además, cuando el usuario compra cualquier paquete, estoy descargando contenidos del servidor y ellos tendrán un nuevo paquete después de la compra exitosa.

Entonces, ¿cómo puedo ponerlo a disposición de Apple para fines de envío sin ponerlo también a disposición del público en general? Es decir, si agrego el nuevo paquete al archivo inventory.xml que enumera todos los paquetes, todos podrán verlo antes de que Apple lo apruebe. Pero si no agrego el nuevo paquete a inventory.xml, entonces Apple no tendrá nada que ver para aprobarlo.

Gracias de antemano.

Respuesta

2

Encontré la respuesta a esta pregunta de otras fuentes. Así que estoy publicando aquí lo que he encontrado y creo que esa es la respuesta correcta. Esta es mi opinión que puede estar equivocado ...

Por lo tanto, en mi situación, puedo agregar un nuevo elemento en mi archivo inventory.xml así como en la cuenta de iTunes y ponerlo en un nuevo artículo para la revisión.

La razón por la que el público en general (usuarios) no verá mi nuevo paquete porque solo tengo productos válidos que obtuve de SKProductResponse. Por lo tanto, en el proceso de revisión no será un producto válido y no se mostrará en la lista de artículos disponibles para los usuarios.

Ahora, nosotros y el probador de Apple podemos verlo porque ambos estamos usando una cuenta de usuario de prueba en la aplicación para probar nuevos elementos y creo que la cuenta de usuario de prueba In-App devuelve todo el producto como válido.

Por lo tanto, de este flujo decidí seguir adelante con esto y espero que funcione.

+0

Gracias por su actualización. ¿Has intentado enviar un nuevo IAP sin agregar a inventory.xml?Lo estoy preguntando porque mi aplicación aún no está configurada del mismo modo que tú. Entonces, mis usuarios generales verán el IAP pendiente pero no podrán comprarlo (es extraño). –

2

Cuando envía compras nuevas en la aplicación a Apple, carga capturas de pantalla y descripciones del nuevo contenido a iTunes Connect. Eso debería ser todo lo que necesitan para su revisión, y puede esperar para actualizar su archivo inventory.xml hasta que hayan aprobado el nuevo contenido.

+0

Gracias por la respuesta. Pero no son prueba de Apple elemento de compra en la aplicación. Si no agregaré mi nuevo artículo en mi archivo inventory.xml, cómo se mostrará en la aplicación y tampoco podremos probarlo a nuestro lado para asegurarnos de que todo funcione bien ... – Deeps

+2

Realmente no "prueban" esto, solo se aseguran de que no sea porno o algo así. –

+0

@Jonathan. Gracias por la respuesta. Pero, ¿cómo pueden asegurarse de que no hay nada en los elementos de la aplicación In? Estoy descargando contenido del servidor cuando el usuario compra paquetes. Así que supongo que Apple debería estar interesado en ver lo que estoy descargando cuando los paquetes de compra del usuario. No puedo creer que no lo estén probando. Si no agrego mi nuevo paquete en mi inventario, la aplicación real no tiene nada y nadie puede probar ni a Apple ni a mi equipo. – Deeps

Cuestiones relacionadas