¿Sabes si el usuario descargó la aplicación iOS gratis o pagó?

Estoy cambiando mi aplicación de iOS que ya está en la tienda de aplicaciones de pago a gratis. Quiero saber qué usuarios han pagado por la aplicación, por lo que puedo tratarlos de manera diferente (como no mostrarles anuncios adicionales). Por lo que sé, no hay forma de saber qué versión de los usuarios de la aplicación se descargó originalmente.

Una cosa que pensé es esto. Puedo publicar una actualización al mismo time que la aplicación se libera. Todos los que inician el juego por primera vez y tienen la actualización se marcan con una bandera de "Descarga gratuita". El problema aquí es si alguien pagó la aplicación, luego no la ejecutó y luego actualizó su aplicación. Eso significa que los trataré como un usuario gratuito aunque hayan pagado. ¡Gracias!

No hay forma de hacer esto con el 100% de precisión sin lanzar una nueva aplicación.

Si usa una bandera de algún tipo, guarde la bandera en el llavero y / o iCloud para que tenga una mejor oportunidad de persistir en desinstalar / reinstalar y de dispositivo a dispositivo (si usa iCloud).

Sin embargo, su mejor opción es probablemente lanzar una nueva versión de la aplicación. Puede ser un dolor mantener dos versiones, pero al less usted sabe con security quién está pagado y quién no.

De alguna manera logro esto con una secuencia de commands del server. En el lanzamiento inicial de la aplicación, tomo datos de mi server para determinar si se trata de una installation gratuita o pagada y luego save esta información en iCloud. Funciona relativamente bien, pero tiene un inconveniente; Un pequeño porcentaje del time en que la consulta falla. Si falla, acabo de configurar la aplicación como pagada para no arruinar a nadie. Esto me atormenta un poco, pero aprovecho el éxito para no tener que actualizar cada vez que quiero cambiar de pago / gratis.

No puede mostrar actualizaciones o publicidad para los clientes por separado que compraron la aplicación de forma gratuita o pagando dinero. Cada vez que cambiaste tu aplicación paga por gratuita, los clientes pueden download la aplicación de forma gratuita ahora.