Systèmes de licences
Non, les applications ne peuvent pas utiliser leur propre système de licence basé sur des clés, les achats étant gérés par l'App Store d'Apple.
Voir le site d'Apple Valider les reçus d'achat d'applications et d'achats in-app avec l'App Store de la documentation sur la façon de gérer les achats effectués sur l'App Store et la Guide de programmation de la validation des reçus .
Voir WWDC 2018 > Abonnements techniques pour plus d'informations sur la mise en œuvre de la validation des reçus pour les applications qui contiennent des produits d'abonnement auto-renouvelables.
Apple ne fournit pas d'exemple de code de licence. Apple craint que si tout le monde utilise la même mise en œuvre, il devient trivial de la contourner. Si vous avez besoin d'une aide au niveau du code, contactez Apple et utilisez un formulaire de demande de licence. Incident de support technique .
Essais
Apple n'accepte pas les essais gratuits dans l'App Store. Les applications doivent avoir une valeur qui n'expire pas. Les achats in-app peuvent être utilisés pour débloquer des fonctionnalités supplémentaires. Voir Directives de révision de l'App Store .