【发布时间】:2012-04-03 05:37:35
【问题描述】:
我正在开发一个需要在单个设备上获得许可的应用程序,这意味着不同的设备必须购买单独的许可,即使它们由同一用户使用(使用相同的帐户)。这是 Android LVL 支持的东西吗?最初我认为可以通过使用 DeviceLimiter 来完成。但是在查看代码之后,我认为它只是为您提供了一种限制多少设备可以共享相同许可证的方法。如果我将其设置为一个(基本上我的服务器会检查有多少设备与 LVL 提供的作为 DeviceLimiter 的参数的 userId 相关联),则用户只能在一台设备上使用许可证。但这并不是我想要的,我希望用户为不同的设备购买多个许可证。但由于 Google LVL 与用户帐户相关联,因此我无法检查哪个许可证适用于哪个设备。
以前有人做过吗? LVL可以吗?我对 DeviceLimiter 的理解正确吗?非常感谢!
【问题讨论】:
-
只是为 DeviceLimiter Policy.LicenseResponse 添加 API 即可。 isDeviceAllowed(String userId);只需要 userId 字符串。
标签: android google-play android-lvl