Estoy desarrollando una aplicación donde el usuario puede comprar mapas digitales, gráficos, etc. Me gustaría envolver estos en compras en la aplicación. La cuestión es que no sé de antemano cuántos cuadros habrá, ya que los obtengo de otra fuente de la red. Podría haber cientos.En la compra de aplicaciones: agregue dinámicamente elementos no consumibles
Tengo un servidor que periódicamente obtiene los gráficos de esa fuente y los almacena localmente; pueden aparecer nuevos gráficos en el futuro o desaparecer los existentes. Todo esto sin intervención manual.
Existen tres tipos distintos de gráficos.
Mi primera solución fue crear tres artículos consumibles y dejar que el usuario compre estos; esto funcionaba bien, pero desafortunadamente Apple lo rechazó, ya que requieren que los gráficos sean "no consumibles".
Pero no entiendo cómo implementar lo que quiero con el tipo no consumible. Si creo estos tres tipos como no consumibles, y el usuario compra uno, obtendrá todos los demás gráficos de ese grupo de forma gratuita, ya que un artículo no consumible solo se puede comprar una vez.
La única solución que se me ocurre es crear un elemento no consumible para cada gráfico. Pero eso es algo que quiero evitar a toda costa: como es ahora, los gráficos se obtienen periódicamente de la fuente remota sin ningún trabajo manual de mi parte. Me gustaría mantenerlo así. No quiero crear manualmente nuevas compras no consumibles cada vez que aparece un nuevo gráfico.
¿Alguna idea de cómo hacer que esto sea escalable?
El modelo de moneda suena interesante, ¿puedes explicarlo un poco más en detalle? ¿La compra de moneda en la aplicación debería ser consumible? Para que tenga un elemento de compra en la aplicación, p. "Moneda de mapa" (consumible) y con eso un usuario puede descargar cualquier mapa del servidor? Me pregunto si eso no circunvalaría por completo las pautas de compra en la aplicación de Apple y lo rechazarían por ese motivo. Gracias –
OK, de acuerdo con las Pautas de revisión de App Store (sección 11.4), usar una moneda integrada en la aplicación está bien siempre que no caduque y se consuma desde la aplicación. Creo que intentaré este camino. Gracias por apuntarme a eso, recompensa otorgada! –
@ThomasWana Curioso saber, ¿esto fue aprobado por Apple? –