¿Cuáles son las ventajas y desventajas de usar moneda virtual en una aplicación de iPhone?

La mejor ventaja es eliminar la idea de gastar dinero del jugador.
Al usar una moneda virtual, ya no deja en claro al jugador cuál es el valor monetario real de algo en su juego. Esto elimina la constante fricción de tener que gastar dinero y hace que sea más fácil para los jugadores sumergirse en el mundo del juego.
Este comportamiento es fácil de notar cuando se trata de elementos virtuales “cosméticos”. ¿Gastarías $ 10 en un sombrero rojo para tu personaje? No es probable, pero si cuesta 1.000 monedas de oro … seguro, ¿por qué no? Especialmente si el juego deja en claro que puedes recuperar esas monedas jugando y no necesariamente teniendo que gastar dinero.

Con la moneda virtual tienes un mejor control sobre los costos de los artículos e incluso puedes darle al jugador algunas monedas gratis para promocionar tu aplicación o lo que sea, si te quedas con dinero real no puedes hacer eso.

Si se usa correctamente, no hay desventajas de usar moneda virtual, aparte de las inherentes de hacer un juego freemium.
Evite dejarse llevar y asignar costos a los artículos que el jugador inmediatamente tenga la sensación de que está tratando de que gaste dinero.
Es muy irritante para un jugador ver que cada vez que juega puede ganar 10 monedas como máximo y que cada artículo cuesta 10.000. Es muy obvio que el desarrollador está tratando de que gaste dinero para poder seguir jugando, especialmente si esos elementos son esenciales para progresar en el juego.