Google 致力于为黑人社区推动种族平等。查看具体举措

应用许可

Google Play 提供了许可服务,可让您对您在 Google Play 上发布的应用强制执行许可政策。借助 Google Play 许可,应用可以在运行时查询 Google Play,以获取当前用户的许可状态,然后根据具体情况允许或禁止用户进一步使用。

您可以利用该服务为每个应用运用灵活的许可政策,每个应用都能以最适合自身的方式实施许可。如有必要,应用可根据从 Google Play 获得的许可状态来应用自定义限制。例如,应用可以检查许可状态,然后应用自定义限制,使用户可以在特定有效期内未经许可运行它。除任何其他限制之外,应用还可以将应用的使用范围限制为特定设备。

许可服务是一种控制应用访问权限的安全手段。当应用检查许可状态时,Google Play 服务器会使用与应用唯一关联的密钥对来签署许可状态响应。虽然应用可以将公钥存储在其已编译 .apk 文件中,但在您信任的服务器上验证许可状态响应会更安全。

通过 Google Play 发布的任何应用都可以使用 Google Play 许可服务。无需特殊帐号或注册。此外,由于该服务不使用专用框架 API,因此您可以向最低 API 级别为 3 或更高的任何应用添加许可。

注意:Google Play 许可服务主要面向付费应用,用于验证当前用户确实为 Google Play 上的应用支付了费用。但是,任何应用(包括免费应用)都可以使用许可服务来启动下载 APK 扩展文件。在这种情况下,应用发送到许可服务的请求不是检查用户是否为应用付费,而是请求扩展文件的网址。有关下载应用扩展文件的信息,请阅读 APK 扩展文件指南。

要详细了解 Google Play 的应用许可服务并开始将其集成到应用中,请阅读以下文档:

许可概览
介绍服务的工作方式以及典型的许可实现方式。
设置许可
说明如何设置 Google Play 帐号、开发环境和测试环境,以便为应用添加许可。
为应用添加服务器端许可验证
提供为应用添加服务器端许可验证的分步指南。
许可参考
提供有关许可库的类和服务响应代码的详细信息。