2012-04-10 6 views
-2

J'ai fait une demande maintenant je veux ajouter une clé de licence à l'application. comment ajouter une clé de licence pour l'application blackberry? lorsque l'application démarre la première fois sur un périphérique - il devrait demander la clé de licence & après 30 jours, il ne devrait pas ouvrir l'application ... tout organisme sait comment faire une licence pour app?comment ajouter une clé de licence pour l'application blackberry?

+0

@Fuji J'ai trouvé un stockage persistant pour stocker des objets afin que je sois au courant quand l'application démarre la première fois sur un appareil. Mais je n'ai aucune idée de la licence pour l'application, donc s'il vous plaît dites-moi – iWatch

Répondre

1

Procédez comme suit. Lorsque votre application démarre, vérifiez la mémoire persistante pour une variable d'horodatage enregistrée, si aucun horodatage n'est présent dans le stockage permanent, enregistrez la date/heure actuelle dans le stockage permanent comme date/heure de la première utilisation de l'application. Lorsque votre application est en cours d'exécution, elle vérifie le décalage horaire, entre la date et l'heure actuelles et la date/heure de «première exécution» sauvegardée. Si le décalage horaire est supérieur à la période d'essai, demandez un code de licence. Lors de la génération/vérification des codes de licence, utilisez le numéro de broche du périphérique pour lier le code de licence à un périphérique particulier. Implémentez un script de serveur qui obtient le numéro de broche de l'appareil et génère le code de licence. Ce script serveur sera utilisé pour envoyer le code de licence à BB AppWorld lorsqu'un utilisateur achète votre application.

L'utilisateur entre le code de licence et l'application vérifie ce code de licence à l'aide du numéro de broche de l'appareil.

C'est tout.

Si quelqu'un télécharge l'application et utilisera la clé de licence pour un autre périphérique, l'étape de vérification sur le périphérique ne passera pas. Un autre numéro de broche nécessite un autre code de licence.

+0

je change la date sur mon appareil, je peux utiliser l'application pour la vie longtemps. – Signare

+1

Oui, mais les utilisateurs qui ont l'intention de changer le temps de l'appareil pour ne pas payer le logiciel et économiser quelques dollars ne sont pas le public cible d'un logiciel commercial. Ils ne paieront pas de toute façon. Bien sûr, vous pouvez mettre en œuvre des mécanismes de protection supplémentaires, comme l'activation via le réseau, etc. Mais ces mesures n'augmenteront pas les ventes, ne feront que créer des problèmes supplémentaires pour les clients légitimes. –

Questions connexes