2009-12-30 3 views
0

De mon expérience avec shareit je mis en œuvre cet achat/valider processusAppleStore ne distribue une clé de licence automatiquement après l'achat d'une application

  • Fournir shareit une liste des clés de licence valide
  • shareit envoie un e-mail à utilisateur avec une clé de licence valide, sélectionnée automatiquement par le système shareit à partir de la liste des clés fournies
  • L'utilisateur lance l'application et l'application demande une clé de licence
  • L'utilisateur saisit la clé de licence fournie par shareit par courrier électronique
  • application vérifie si la clé de licence fournie est valide grâce à un service Web hébergé sur mon serveur
  • Le serveur envoie le fichier de licence signé numériquement à l'application
  • Lors des lancements ultérieurs application vérifie si la licence signé numériquement est prévue pour la machine actuelle

Ma question est: Puis-je fournir App store une liste des clés de licence approuvés qui seront distribués automatiquement à l'utilisateur après achat successfull

Si pas la seule solution I peut penser à publier l'application sur App Store comme une application gratuite, puis rediriger l'utilisateur à shareit lorsque l'application est lancée sur IPhone afin qu'elle puisse acheter une clé de licence que je connais

+1

Vous avez plus de compliquer. Quel est le problème avec le modèle d'affaires fourni par Apple? – Jasarien

+0

Votre dernière phrase décrit un processus qui est sûr d'obtenir votre compte de développeur banni de l'App Store. Contournement de l'App Store, et donc la coupe de 30% d'Apple, n'est pas autorisé dans l'accord de développement. C'est une chose à laquelle ils ne répondent pas bien. –

+0

@Jasarien Le modèle d'entreprise d'Apple ne fournit aucun mécanisme pour se prémunir contre les IPhones cassés en prison. Une fois que mon application est téléchargée sur un iPhone, n'importe qui peut l'utiliser depuis un iPhone cassé. –

Répondre

3

Je ne comprends pas pourquoi auriez-vous besoin de distribuer des clés de licence aux utilisateurs d'iPhone. App Store a son propre modèle d'affaires que vous avez à traiter. Si vous souhaitez faire une 'essayer & acheter' version de votre application, vous pouvez le faire avec le mécanisme In App Purchase. Il vous donne deux options:

  1. Incluez toutes les fonctionnalités dans la version initiale de votre application. Votre application peut être téléchargée gratuitement depuis l'App Store, mais les utilisateurs ne recevront la fonctionnalité payante qu'après l'avoir achetée depuis l'application.
  2. Bien que les docs Apple ne mentionnent pas spécifiquement la possibilité d'acheter des clés de licence via le mécanisme In App Purchase, vous pouvez les présenter comme un abonnement illimité à vie. Ce que je veux dire par là, c'est que vos utilisateurs peuvent en effet acheter des clés de licence, et il appartiendra à vous et à votre serveur de laisser votre application mobile révéler ses fonctionnalités cachées après que l'achat a été enregistré.

Relevant link

Questions connexes