Compra desde la aplicación en la plataforma cruzada usando paypal en webview

Estoy desarrollando una aplicación de música donde las personas pueden download y reproducir música en sus teléfonos inteligentes. Viendo que muchos usuarios en mi país no tienen tarjetas de crédito y PayPal no está permitido, he creado la siguiente solución para permitir compras en la aplicación:

1) Para los miembros locales (Uganda), tengo un sistema de cupones donde las personas comprarán vales de vendedores en todo el país. Luego pueden ingresar el comprobante comprado dentro de la aplicación, luego actualizarán el 'crédito'. La gente podrá download la música / los álbumes con crédito.

2) Para los miembros internacionales, por la razón de la plataforma cruzada … quiero que las personas puedan comprar usando PayPal (button de compra ) cargado en un browser para niños / browser en la aplicación. Si tiene éxito, esto debería actualizar el crédito del usuario.

¿Esto violará los términos y condiciones? ¿Alguien puede arrojar algo de luz sobre esto, ya que no quiero terminar la aplicación solo para que sea rechazada?

Mi aplicación se desarrolla utilizando HTML5, la compilation PhoneGap.

iOS

Desafortunadamente, según entiendo su layout, no se permitiría en la App Store de Apple.

Descargo de responsabilidad: no trabajo para Apple, por lo que solo estoy proporcionando enlaces a sus términos de service establecidos para las compras en la aplicación y las pautas de aprobación de la aplicación .

Según lo entiendo, las compras en la aplicación para iOS pueden usar soluciones de pago de terceros ( por ejemplo, PayPal ) si el usuario está comprando bienes reales (una camisa o un juguete). Sin embargo, si el usuario compra bienes digitales , como música, la aplicación debe usar la tecnología de pago In-App de Apple.

https://developer.apple.com/in-app-purchase/In-App-Purchase-Guidelines.pdf :

Que vender

Hay cuatro categorías compatibles de artículos de compras en la aplicación que puede vender:
• Contenido
• Funcionalidad
• services
• suscripciones

La música sería "Contenido".

Y, de las Pautas de aprobación para la tienda de aplicaciones de iTunes :

11.2 Las aplicaciones que utilicen un sistema que no sea la API de compra en la aplicación (IAP) para comprar contenido, funcionalidad o services en una aplicación serán rechazadas.

Entonces, creo que necesitarías que tu aplicación PhoneGap use el framework StoreKit de Apple (podrías probar un contenedor como este para las aplicaciones PhoneGap ).


Androide

Me parece que su layout original está bien para Google Play Store :

Aplicaciones pagas y gratuitas

Compras de aplicaciones : los desarrolladores que cobran por las aplicaciones y las descargas de Google Play deben hacerlo utilizando el sistema de pago de Google Play.
Compras desde la aplicación : los desarrolladores que ofrecen contenido, services o funciones adicionales dentro de una aplicación descargada de Google Play deben usar el sistema de pago de Google Play como método de pago, excepto:
– donde el pago es principalmente para bienes físicos o services (por ejemplo, comprar boletos de cine, por ejemplo, comprar una publicación donde el precio también incluye una suscripción impresa); o
– donde el pago es por contenido digital o bienes que pueden consumirse fuera de la aplicación (por ejemplo, comprar canciones que se pueden reproducir en otros reproductores de música)

Si les permite comprar música que se puede reproducir fuera de la aplicación, creo que cumple con la segunda exception mencionada anteriormente.