Vidéo: CREER UNE APPLICATION ANDROID #1 ? LES BASES & PREREQUIS 2025
Si vous concédez une licence pour votre application Android, aucun appareil ne peut exécuter votre application, sauf si l'appareil se connecte avec un serveur. Le serveur s'assure que l'appareil est autorisé à exécuter votre application. Voici quelques scénarios pour une application (gratuite ou payante), avec et sans licence:
-
Meilleur scénario avec licence: Un utilisateur achète votre application et copie le. fichier apk sur l'appareil d'un autre utilisateur. L'autre utilisateur n'a pas payé pour votre application. L'autre utilisateur essaie d'exécuter l'application, mais ne peut pas l'exécuter en raison des restrictions de licence.
-
Scénario le plus défavorable sans licence: Un utilisateur achète votre application et copie le. apk sur un site de partage de fichiers. Les gens téléchargent et installent votre. fichier apk et exécutez le code gratuitement. (Ooo! C'est mauvais!)
-
Scénario pire avec licence: Un utilisateur achète votre application, fissure la licence, et copie le. apk sur un site de partage de fichiers. Les gens téléchargent et installent la version fissurée de votre. fichier apk et exécutez le code gratuitement. (C'est mauvais, aussi.)
-
Meilleur scénario sans licence: Personne ne tente jamais de voler votre application. Ou, si quelqu'un vole votre application, la distribution supplémentaire de votre application fonctionne à votre avantage.
Tout bien considéré, vous voulez considérer l'octroi de licences avec n'importe quelle application payante. La licence est également une bonne précaution avec une application gratuite (pour vous aider à maintenir la propriété du concept de l'application).
Pour activer les licences dans votre application, vous devez installer la bibliothèque de licences Google Play (également appelée LVL - la bibliothèque de vérification des licences ) à l'aide d'Android. Gestionnaire de SDK. Vous devez ajouter cette bibliothèque au projet de votre application. Vous devez obtenir la clé de licence de l'application (une séquence d'environ 400 caractères charabia) dans la console développeur et ajouter la clé à votre activité principale. Vous devez ajouter du code supplémentaire dans votre application pour vérifier la licence d'un appareil et répondre (en fonction du résultat de la vérification).
Le code supplémentaire implémente l'une des trois stratégies possibles:
-
Stratégie stricte: Chaque fois que l'utilisateur tente de lancer votre application, l'appareil demande au serveur Google Play d'autoriser l'exécution de l'application.. Si l'utilisateur essaie de lancer votre application alors que l'appareil n'a aucune connectivité, l'utilisateur n'a pas de chance. La vie est dure.
-
Stratégie gérée par le serveur: L'appareil de l'utilisateur stocke une copie de la licence de l'utilisateur. L'appareil utilise la copie lorsque la connectivité réseau est indisponible. La licence est obscurcie (elle est donc inviolable) et la licence conserve la trace des périodes d'essai, des dates d'expiration et d'autres éléments. C'est la politique par défaut, et c'est la politique que Google recommande fortement.
-
Stratégie personnalisée: Créez votre propre stratégie avec du code Java dans votre application. En tant que développeur, ce choix devrait vous rendre nerveux. Mais pour les situations très sensibles, ce choix pourrait être le meilleur.
Vous utilisez la Developer Console pour créer des bêta-testeurs pour votre application qui sera bientôt publiée. Vous pouvez également nommer des bêta-testeurs spéciaux pour le système de licences de votre application. Vos testeurs tentent de lancer l'application quand (comme ils le savent bien) ils ne devraient pas obtenir la permission. La console des développeurs assure le suivi des succès et des échecs afin que vous puissiez savoir si votre système de licences fonctionne correctement.
Pour tous les détails sur la licence des applications, visitez le site développeur d'Android.
