Si compro una aplicación de iOS y luego la aplicación agrega compras en la aplicación, ¿obtengo automáticamente esas características sin hacer el IAP?

Como ya han dicho otros, no es automático y debe hacerlo usted mismo. Depende de si las personas tienen una cuenta de usuario en su base de datos o no. Si lo hay, debe establecer un booleano para IAP para los usuarios actuales antes de lanzar la nueva versión. Los nuevos usuarios tienen ese booleano falso, por lo que deben comprar el IAP para hacerlo realidad.

Si no hay cuentas de usuario en el lado del servidor, debe manejar el IAP en la aplicación como un booleano almacenado en el dispositivo. Entonces, si ya ha escrito algunos datos en ese dispositivo en la versión anterior. Puede verificar su existencia la primera vez que se inicia la nueva versión para poder detectar si se trata de una actualización o una nueva instalación. Luego puede establecer el valor booleano IAP verdadero. Pero el punto es que si el usuario elimina la aplicación e la instala, las características profesionales se perderán. Alguien que compró el IAP aún puede restaurar su compra.

Realmente depende de la estructura de su aplicación actual.

Por favor, olvidé IAP primero.

Comprar funciones por nota

Imagen que, alguien le da $ 1, dice que quiero las funciones profesionales en su aplicación, mi cuenta es xxx.

¿Que harás con eso?

Por supuesto, escriba quién le pagó $ 1 por las funciones profesionales, luego habilite esas funciones para esos usuarios.

Comprar funciones a través de IAP

OK, de vuelta a IAP. Alguien le da $ 1, no a través de una nota, a través de IAP, por las funciones profesionales de su aplicación, su cuenta es xxx.

¿Que harás con eso?

Por supuesto, escriba cada IAP en su servidor y habilite las funciones profesionales para esos usuarios.

¿Cómo habilitar las funciones profesionales para los usuarios existentes?

Agregue una marca para cada usuario existente, si el usuario tiene la marca especial o tiene un registro IAP, luego habilite las funciones profesionales para ello.

Hecho.

En la mayoría de los casos, la respuesta es “no”, ya que esto no es algo que Apple requiere ni sucede por defecto. Sin embargo, nada impide que el desarrollador brinde la funcionalidad IAP de forma gratuita a los usuarios en función de criterios arbitrarios que incluyen, por ejemplo, ponerla a disposición de los nuevos usuarios por un precio y de forma gratuita para los clientes preexistentes.

‘La única forma de lograr este objetivo es enviar una versión de su aplicación con todas las funciones activadas al principio. Deberá escribir en el disco algún tipo de indicador que pueda verificar más adelante en una versión futura de su aplicación. ” La única forma de lograr este objetivo es enviar una versión de su aplicación con todas las funciones activadas en el principio. Deberá escribir en el disco algún tipo de indicador que pueda verificar más adelante en una versión futura de su aplicación.

Una vez que haya llegado al punto en el que haya decidido que no desea dar todas las funciones a todos los usuarios, envía una actualización que coloca las funciones exclusivas detrás del IAP. ¿Recuerdas esa bandera que pusiste en versiones anteriores de tu aplicación? La nueva versión de la aplicación ya no escribe esa bandera. Por lo tanto, si un nuevo usuario descarga su aplicación, ya no obtendrá las funciones que ha movido detrás de un muro de pago de forma gratuita.

Esta solución tiene un pequeño inconveniente: si un adoptante temprano elimina su aplicación de su teléfono y luego la descarga después de haber agregado el IAP, no tendrán todas las funciones activadas hasta que realicen la compra de IAP adecuada.

Puede preparar una nueva versión de su aplicación cuya única característica nueva es guardar una bandera para indicar que el usuario ha estado usando su aplicación (bandera de abuelo).

luego cree una segunda versión con la función de compra en la aplicación. cuando se ejecuta la aplicación, puede verificar la compra o la bandera de derechos adquiridos y habilitar las funciones actualizadas.

No, no recibirá los IAP automáticamente, se venden por separado “productos” dentro de la aplicación. Si el desarrollador hace un esfuerzo adicional, puede desarrollar esta funcionalidad adicional, pero no es tan trivial. Diría que definitivamente no es común desarrollar esto.

El objetivo de una compra en la aplicación es generar más ingresos. Las características que obtienes a qué precio siempre dependen totalmente del desarrollador, pero nada es automático. La única forma de hacerlo automático sería agregarlo a la aplicación principal como parte de una actualización.

Creo que puede darles “códigos de canje” y de esa manera no necesita abrir el IAP a todos.

Asktolik: servicios de optimización de tienda de aplicaciones (ASO) de bajo costo , que ayudan a nuestros clientes a aumentar el rendimiento de sus aplicaciones, aumentar sus ganancias y proporcionar una guía sobre cómo tener éxito en el negocio de aplicaciones.

Parece que hay dos preguntas aquí.

Respuesta a la primera pregunta: No.

Respuesta a la segunda pregunta: no está claro, pero creo que la respuesta para hacer “es esto automático” también es No. Nada es automático.

No, se cobran por separado.