Gestion des licences d'application
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Google Play propose un service de gestion des licences qui vous permet d'appliquer des règles aux licences des applications que vous publiez sur Google Play. Avec la gestion des licences de Google Play, votre application peut interroger Google Play au moment de l'exécution pour obtenir l'état des licences de l'utilisateur actuel, puis autoriser ou interdire toute utilisation, le cas échéant.
Grâce à ce service, vous pouvez appliquer une stratégie de licence flexible en fonction des applications. Chaque application peut appliquer des licences de la manière qui lui convient le mieux. Si nécessaire, une application peut appliquer des contraintes personnalisées en fonction de l'état des licences obtenu à partir de Google Play.
Par exemple, une application peut vérifier l'état des licences, puis appliquer des contraintes personnalisées qui permettent à l'utilisateur de l'exécuter sans licence pendant une période de validité donnée. Une application peut également limiter sa propre utilisation à un appareil spécifique, en plus d'autres contraintes.
Le service de gestion des licences est un moyen sécurisé de contrôler l'accès à vos applications. Lorsqu'une application vérifie le statut d'une licence, le serveur de Google Play signe sa réponse à l'aide d'une paire de clés associée de manière unique à l'application. Bien que votre application puisse stocker la clé publique dans son fichier .apk
compilé, il est beaucoup plus sûr de vérifier la réponse de l'état des licences sur un serveur de confiance.
Toute application que vous publiez via Google Play peut utiliser le service de gestion des licences de Google Play. Aucun compte spécial ou enregistrement supplémentaire n'est nécessaire. De plus, comme le service n'utilise aucune API de framework dédiée, vous pouvez ajouter des licences à toute application qui utilise un niveau d'API minimal égal ou supérieur à 3.
Remarque : Le service de gestion des licences de Google Play est principalement destiné aux applications payantes qui souhaitent vérifier que l'utilisateur actuel a effectivement acheté l'application sur Google Play. Cependant, n'importe quelle application (y compris les applications sans frais) peut utiliser le service de gestion des licences pour lancer le téléchargement d'un fichier d'extension pour APK. Dans ce cas, la requête envoyée par votre application au service de gestion des licences ne vise pas à vérifier si l'utilisateur a payé l'application, mais à demander l'URL des fichiers d'extension. Pour plus d'informations sur le téléchargement des fichiers d'extension pour votre application, consultez le guide dédié aux fichiers d'extension APK.
Pour en savoir plus sur le service de gestion des licences des applications de Google Play et commencer à l'intégrer à vos applications, consultez les documents suivants :
- Présentation du fonctionnement des licences
- Décrit le fonctionnement du service et l'implémentation type d'une licence.
- Configurer la gestion des licences
- Explique comment configurer votre compte Google Play, votre environnement de développement et votre environnement de test pour ajouter des licences à votre application.
- Ajouter la vérification des licences côté serveur à votre application
- Fournit un guide par étapes pour ajouter la validation des licences côté serveur à votre application.
- Documentation de référence sur la gestion des licences
- Fournit des informations détaillées sur les classes de la bibliothèque de gestion des licences et les codes de réponse du service.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# App Licensing\n\nGoogle Play offers a licensing service that lets you enforce licensing policies for\napplications that you publish on Google Play. With Google Play Licensing, your application can\nquery Google Play at run time to obtain the licensing status for the current user, then allow or\ndisallow further use as appropriate.\n\nUsing the service, you can apply a flexible licensing policy on an application-by-application\nbasis---each application can enforce licensing in the way most appropriate for it. If necessary,\nan application can apply custom constraints based on the licensing status obtained from Google Play.\nFor example, an application can check the licensing status and then apply custom constraints\nthat allow the user to run it unlicensed for a specific validity period. An application can also\nrestrict use of the application to a specific device, in addition to any other constraints.\n\nThe licensing service is a secure means of controlling access to your applications. When an\napplication checks the licensing status, the Google Play server signs the licensing status\nresponse using a key pair that is uniquely associated with the application. Although it's possible\nfor your application to store the public key in its compiled `.apk` file, it's much\nsafer to verify the licensing status response on a server that you trust.\n\nAny application that you publish through Google Play can use the Google Play Licensing\nservice. No special account or registration is needed. Additionally, because the service uses no\ndedicated framework APIs, you can add licensing to any application that uses a minimum API level of\n3 or higher.\n\n**Note:** The Google Play Licensing service is primarily intended\nfor paid applications that wish to verify that the current user did in fact pay for the application\non Google Play. However, any application (including free apps) may use the licensing service\nto initiate the download of an APK expansion file. In which case, the request that your application\nsends to the licensing service is not to check whether the user paid for the app, but to request the\nURL of the expansion files. For information about downloading expansion files for your application,\nread the guide to [APK Expansion Files](/google/play/expansion-files).\n\nTo learn more about Google Play's application licensing service and start integrating it into\nyour applications, read the following documents:\n\n**[Licensing\nOverview](/google/play/licensing/overview)**\n: Describes how the service works and what a typical licensing implementation looks\n like.\n\n**[Setting Up for\nLicensing](/google/play/licensing/setting-up)**\n: Explains how to set up your Google Play account, development environment, and\n testing environment in order to add licensing to your app.\n\n**[Adding\nServer-Side License Verification to Your App](/google/play/licensing/server-side-verification)**\n: Provides a step-by-step guide to add server-side licensing verification to your application.\n\n**[Licensing\nReference](/google/play/licensing/licensing-reference)**\n: Provides detailed information about the licensing library's classes and the service response\n codes."]]