Cấp phép ứng dụng
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Google Play cung cấp dịch vụ cấp phép cho phép bạn thực thi chính sách cấp phép cho ứng dụng mà bạn xuất bản thông qua Google Play. Với quy trình Cấp phép Google Play, ứng dụng có thể
truy vấn Google Play vào thời điểm chạy để nhận trạng thái cấp phép cho người dùng hiện tại, sau đó cho phép hoặc không cho phép người dùng tiếp tục sử dụng sao cho phù hợp với từng tình huống.
Khi sử dụng dịch vụ này, bạn có thể áp dụng chính sách cấp phép linh hoạt dựa trên cơ sở
lần lượt từng ứng dụng, tức là mỗi ứng dụng có thể thực thi việc cấp phép theo cách phù hợp nhất. Nếu cần,
một ứng dụng có thể áp dụng các điều kiện ràng buộc tuỳ chỉnh dựa trên trạng thái cấp phép nhận được từ Google Play.
Ví dụ: một ứng dụng có thể kiểm tra trạng thái cấp phép, sau đó áp dụng điều kiện ràng buộc tuỳ chỉnh để cho phép người dùng chạy ứng dụng chưa được cấp phép trong khoảng thời gian hợp lệ cụ thể. Ngoài mọi điều kiện ràng buộc khác, ứng dụng cũng có thể
hạn chế việc sử dụng đối với một thiết bị cụ thể.
Dịch vụ cấp phép là một phương thức bảo mật để kiểm soát quyền truy cập vào ứng dụng. Khi ứng dụng kiểm tra trạng thái cấp phép, máy chủ Google Play sẽ ký phản hồi trạng thái cấp phép bằng cách sử dụng cặp khoá chỉ liên kết với ứng dụng. Mặc dù ứng dụng có thể lưu trữ khoá công khai trong tệp .apk
được biên dịch, nhưng việc xác minh phản hồi trạng thái cấp phép trên máy chủ bạn tin tưởng sẽ an toàn hơn nhiều.
Tất cả ứng dụng mà bạn phát hành qua Google Play đều có thể sử dụng dịch vụ Cấp phép của Google Play. Không cần quy trình đăng ký hay tài khoản đặc biệt nào. Ngoài ra, do dịch vụ không sử dụng API khung chuyên dụng, bạn có thể thêm dịch vụ cấp phép vào bất kỳ ứng dụng cũ nào sử dụng API cấp 3 trở lên.
Lưu ý: Dịch vụ cấp phép của Google Play chủ yếu hướng tới ứng dụng trả phí muốn xác minh rằng người dùng hiện tại đã thực sự trả tiền cho ứng dụng đó trên Google Play. Tuy nhiên, mọi ứng dụng (bao gồm cả ứng dụng miễn phí) đều có thể sử dụng dịch vụ cấp phép
để bắt đầu tải tệp mở rộng APK xuống. Trong trường hợp này, yêu cầu mà ứng dụng
gửi tới dịch vụ cấp phép không phải để kiểm tra xem người dùng có trả tiền cho ứng dụng hay không, mà là yêu cầu nhận URL của các tệp mở rộng. Để biết thông tin về cách tải tệp mở rộng xuống cho ứng dụng,
hãy đọc hướng dẫn về Tệp mở rộng APK.
Để tìm hiểu thêm về dịch vụ cấp phép ứng dụng của Google Play và bắt đầu tích hợp dịch vụ này vào
ứng dụng, hãy đọc các tài liệu sau:
- Tổng quan về cấp phép
- Mô tả cơ chế hoạt động của dịch vụ và quy trình triển khai cấp phép thông thường.
- Thiết lập để cấp phép
- Giải thích về cách thiết lập tài khoản Google Play, môi trường phát triển và
môi trường kiểm thử để thêm giấy phép vào ứng dụng.
- Thêm phần xác minh giấy phép phía máy chủ vào ứng dụng
- Cung cấp hướng dẫn từng bước để thêm tính năng xác minh giấy phép phía máy chủ vào ứng dụng.
- Tài liệu tham khảo về hoạt động cấp phép
- Cung cấp thông tin chi tiết về các lớp của thư viện cấp phép và mã phản hồi
dịch vụ.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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."]]