2 votes

Mise en œuvre d'un mécanisme de licence pour les applications distribuées dans App store

J'ai une application que j'ai l'intention de distribuer via l'App Store. Actuellement, l'utilisateur achète une licence sur le site web, il reçoit une clé par email et notre serveur web valide la clé de licence entrée par l'utilisateur dans l'application. Est-il possible de distribuer l'application dans l'App Store sans aucun changement : l'utilisateur achète sur l'App Store, il reçoit une clé.

Puis-je distribuer la version d'essai gratuitement sur l'App Store ?

3voto

Graham Miln Points 39606

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 .

0 votes

Pouvez-vous m'indiquer des articles sur la façon de vérifier si l'application a été achetée dans l'app store dans une application MacOS, c'est-à-dire la validation.

0 votes

0 votes

Il n'y a pas d'exemples dans le guide. Quelle validation effectuez-vous ? Locale ou en ligne ? Il semble que la validation locale soit complexe. Pouvez-vous me guider avec un exemple de code SWIFT.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X