IOS
Malheureusement, si je comprends bien votre projet, il faudrait no être autorisé sur l'App Store d'Apple.
Clause de non-responsabilité : je ne travaille pas pour Apple, je ne fais donc que fournir des liens vers leurs conditions générales d'utilisation pour les achats de logiciels et les directives d'approbation des applications. .
Si j'ai bien compris, les achats In-App pour iOS peuvent utiliser des solutions de paiement tierces ( Par exemple, Paypal ) si l'utilisateur achète des biens réels (une chemise ou un jouet). En revanche, si l'utilisateur achète numérique les biens, comme la musique, l'application doit utiliser la technologie de paiement In-App d'Apple.
https://developer.apple.com/in-app-purchase/In-App-Purchase-Guidelines.pdf :
Que vendre ?
Il existe quatre catégories prises en charge d'articles d'achat in app que vous pouvez vendre :
- Contenu
- Fonctionnalité
- Services
- Abonnements
La musique serait le "contenu".
Et, du Directives d'approbation pour l'iTunes App Store :
11.2 Les applications qui utilisent un système autre que l'API d'achat in app (IAP) pour acheter du contenu, des fonctionnalités ou des services dans une application devront seront rejetées
Donc, je pense que vous devez faire en sorte que votre application PhoneGap utilise le framework StoreKit d'Apple (vous pouvez essayer un comme celui-ci pour les applications PhoneGap ).
Android
Il me semble que votre conception originale est correcte pour le Google Play Store :
Applications payantes et gratuites
Achats d'applications : Les développeurs facturant des applications et des téléchargements sur Google Play doivent le faire en utilisant le système de paiement de Google Play. de Google Play.
Achats in-app : Les développeurs proposant du contenu, des services ou des fonctionnalités supplémentaires au sein d'une application téléchargée depuis Google. Play doivent utiliser le système de paiement de Google Play comme mode de paiement, sauf :
- lorsque le paiement porte principalement sur des biens ou des services physiques (par exemple, l'achat de billets de cinéma ; par exemple, l'achat d'une publication où le prix comprend également un abonnement à la version papier) ; ou
- lorsque le paiement porte sur du contenu numérique ou des biens pouvant être consommés en dehors de l'application elle-même (par exemple, l'achat de chansons pouvant être jouées sur d'autres lecteurs de musique). être jouées sur d'autres lecteurs de musique)
Si vous leur permettez d'acheter de la musique qui peut être jouée en dehors de l'application, alors je pense que cela répond au deuxième critère. exception énumérés ci-dessus.