La Règle d'Or de la Guideline 3.1.1 d'Apple
La règle Guideline 3.1.1 - Payments - In-App Purchase stipule que tout contenu numérique, service en ligne, fonctionnalité premium ou abonnement débloqué dans l'application doit obligatoirement transiter par le système d'achats intégrés d'Apple (In-App Purchases / StoreKit 2).
Les Cas Autorisés pour Stripe vs StoreKit Obligatoire
| Type de Vente | Solution Autorisée | Commission Apple | | :--- | :--- | :--- | | Biens physiques (Vêtements, e-Commerce, livraison) | Stripe / Apple Pay Web | 0% (Frais bancaires standard) | | Services réels dans le monde physique (VTC, location) | Stripe / CB | 0% | | Abonnement SaaS Logiciel & B2B Multi-plateforme | Reader App / Connexion compte existant | 0% si achat sur le web préalable | | Déblocage de fonctionnalités dans l'app mobile | StoreKit 2 Obligatoire | 15% (Small Business) à 30% |
Comment implémenter les In-App Purchases dans une App Capacitor ?
Pour gérer les abonnements sans complexité, nous recommandons le plugin officiel RevenueCat ou le plugin natif Capacitor Purchases.
import { Purchases } from '@revenuecat/purchases-capacitor';
// Initialisation au démarrage
await Purchases.configure({ apiKey: "appl_your_apple_api_key" });
// Déclenchement de l'achat d'un abonnement
const { customerInfo } = await Purchases.purchasePackage({ aPackage: selectedPackage });
if (customerInfo.entitlements.active['premium']) {
// Utilisateur débloqué
}
Pour un audit sur-mesure de votre modèle économique et de vos flux de paiement, consultez notre service d'ingénierie mobile Capacitor.